Index: head/math/petiga/Makefile =================================================================== --- head/math/petiga/Makefile (revision 481138) +++ head/math/petiga/Makefile (revision 481139) @@ -1,39 +1,39 @@ # $FreeBSD$ PORTNAME= petiga DISTVERSION= g20180518 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math python MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ MAINTAINER= yuri@FreeBSD.org COMMENT= Framework for High Performance Isogeometric Analysis LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst LIB_DEPENDS= libblas.so:math/blas \ liblapack.so:math/lapack \ libmpich.so:net/mpich \ libpetsc.so:science/PETSc BB_ACCOUNT= dalcinl BB_PROJECT= ${PORTNAME} BB_COMMIT= e2a59b1ba054 WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT} USES= cmake:outsource compiler:c++14-lang fortran USE_XORG= x11 USE_LDCONFIG= yes PLIST_FILES= include/petiga.h \ lib/libpetiga.so \ lib/petiga/conf/rules \ lib/petiga/conf/test \ lib/petiga/conf/variables post-install: @cd ${STAGEDIR}${PREFIX}/include && ${RMDIR} petiga/cxx petiga/fad petiga .include Index: head/math/py-petsc4py/pkg-plist =================================================================== --- head/math/py-petsc4py/pkg-plist (revision 481138) +++ head/math/py-petsc4py/pkg-plist (nonexistent) @@ -1 +0,0 @@ -%%PYTHON_SITELIBDIR%%/petsc4py/lib/PETSc.so Property changes on: head/math/py-petsc4py/pkg-plist ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/math/py-petsc4py/Makefile =================================================================== --- head/math/py-petsc4py/Makefile (revision 481138) +++ head/math/py-petsc4py/Makefile (revision 481139) @@ -1,29 +1,25 @@ # $FreeBSD$ PORTNAME= petsc4py -DISTVERSION= 3.9.1 -PORTREVISION= 1 +DISTVERSION= 3.10.0 CATEGORIES= math python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -PATCH_SITES= https://bitbucket.org/petsc/petsc4py/commits/ -PATCHFILES= ab877906425e/raw:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= PETSc for Python LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libmpich.so:net/mpich \ libpetsc.so:science/PETSc RUN_DEPENDS= ${PYNUMPY} USES= python USE_PYTHON= distutils autoplist MAKE_ENV= PETSC_DIR=${LOCALBASE} .include Index: head/math/py-petsc4py/distinfo =================================================================== --- head/math/py-petsc4py/distinfo (revision 481138) +++ head/math/py-petsc4py/distinfo (revision 481139) @@ -1,5 +1,3 @@ -TIMESTAMP = 1528554205 -SHA256 (petsc4py-3.9.1.tar.gz) = 0ccee912216f100d9b08637e036df00e043a530303ff8afd7c3ac7c454681fb9 -SIZE (petsc4py-3.9.1.tar.gz) = 1651526 -SHA256 (ab877906425e/raw) = ef07a5622ce5a55dc555455aff5c59a6395bdef74b11aa576d58642db7c4ccfc -SIZE (ab877906425e/raw) = 2706 +TIMESTAMP = 1538518191 +SHA256 (petsc4py-3.10.0.tar.gz) = 45d4bc6be668052a68dff311c0177171b9ceced69a398252c487f6ad9b790332 +SIZE (petsc4py-3.10.0.tar.gz) = 1683666 Index: head/math/py-slepc4py/Makefile =================================================================== --- head/math/py-slepc4py/Makefile (revision 481138) +++ head/math/py-slepc4py/Makefile (revision 481139) @@ -1,31 +1,26 @@ # $FreeBSD$ PORTNAME= slepc4py -DISTVERSION= 3.9.0 -PORTREVISION= 2 +DISTVERSION= 3.10.0 CATEGORIES= math python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -# https://bitbucket.org/slepc/slepc4py/issues/34/freebsd-compatibility-patches -PATCH_SITES= https://bitbucket.org/petsc/petsc4py/commits/ -PATCHFILES= ab877906425e/raw:-p1 ecf673e8b8da/raw:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= SLEPc for Python LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.rst BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libmpich.so:net/mpich \ libpetsc.so:science/PETSc \ libslepc.so:math/slepc RUN_DEPENDS= ${PYNUMPY} USES= fortran python USE_PYTHON= distutils autoplist MAKE_ENV= PETSC_DIR=${LOCALBASE} SLEPC_DIR=${LOCALBASE} .include Index: head/math/py-slepc4py/distinfo =================================================================== --- head/math/py-slepc4py/distinfo (revision 481138) +++ head/math/py-slepc4py/distinfo (revision 481139) @@ -1,7 +1,3 @@ -TIMESTAMP = 1529916157 -SHA256 (slepc4py-3.9.0.tar.gz) = 67ed4ffed36c076448d6a0148edfad65d6610b9838df97c79f6fc5d7ec06b90b -SIZE (slepc4py-3.9.0.tar.gz) = 829386 -SHA256 (ab877906425e/raw) = ef07a5622ce5a55dc555455aff5c59a6395bdef74b11aa576d58642db7c4ccfc -SIZE (ab877906425e/raw) = 2706 -SHA256 (ecf673e8b8da/raw) = a2e66c9ef4f502499236fe171fc5f7723a91f3c48122fa20de63070fbb6e704f -SIZE (ecf673e8b8da/raw) = 923 +TIMESTAMP = 1538521030 +SHA256 (slepc4py-3.10.0.tar.gz) = 326cbab709836cd5fe8e4adb60eaabe4e24537715bededd2812f3bc47c4b0474 +SIZE (slepc4py-3.10.0.tar.gz) = 835166 Index: head/math/slepc/Makefile =================================================================== --- head/math/slepc/Makefile (revision 481138) +++ head/math/slepc/Makefile (revision 481139) @@ -1,45 +1,45 @@ # $FreeBSD$ PORTNAME= slepc -DISTVERSION= 3.9.2 -PORTREVISION= 2 +DISTVERSION= 3.10.0 CATEGORIES= math devel MASTER_SITES= http://slepc.upv.es/download/distrib/ MAINTAINER= yuri@FreeBSD.org COMMENT= Scalable Library for Eigenvalue Problem Computations LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libblas.so:math/blas \ liblapack.so:math/lapack \ libmpich.so:net/mpich \ libpetsc.so:science/PETSc USES= gmake fortran python:2.7 shebangfix SHEBANG_FILES= configure +SHEBANG_GLOB= *.py MAKEFILE= makefile MAKE_ENV= PETSC_DIR=${LOCALBASE} PETSC_ARCH="" SLEPC_DIR=${WRKSRC} FREEBSD_STAGEDIR=${STAGEDIR} PYTHON=${PYTHON_CMD} USE_XORG= x11 # not really needed, but is inherited from the PETSc setup USE_LDCONFIG= yes OS_VER= ${OPSYS:tl}${OSVERSION:C/(.*)...../\\1/} BINARY_ALIAS= python=${PYTHON_CMD} OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= * do-configure: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./configure @${REINPLACE_CMD} -e 's|^SLEPC_DESTDIR *=.*|SLEPC_DESTDIR = ${PREFIX}|' \ ${WRKSRC}/installed-arch-${OS_VER}-c-debug/lib/slepc/conf/slepcvariables # otherwise it fills a wrong value for some reason post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libslepc.so.${PORTVERSION} @${REINPLACE_CMD} -i '' -e 's|#!/usr/bin/env python|#!${PYTHON_CMD}|' \ ${STAGEDIR}${PREFIX}/lib/slepc/conf/reconfigure-installed-arch-${OS_VER}-c-debug.py .include Index: head/math/slepc/distinfo =================================================================== --- head/math/slepc/distinfo (revision 481138) +++ head/math/slepc/distinfo (revision 481139) @@ -1,3 +1,3 @@ -TIMESTAMP = 1530608431 -SHA256 (slepc-3.9.2.tar.gz) = 247585b3f8c10bf50b9464cb8ef7b5f22bead6f96524384897a37ec4146eb03e -SIZE (slepc-3.9.2.tar.gz) = 4478227 +TIMESTAMP = 1538519652 +SHA256 (slepc-3.10.0.tar.gz) = 069d7a579995e0be1567c5bc869251e29c00044369a786933ca3040149d0412a +SIZE (slepc-3.10.0.tar.gz) = 4565134 Index: head/math/slepc/files/patch-config_install.py =================================================================== --- head/math/slepc/files/patch-config_install.py (revision 481138) +++ head/math/slepc/files/patch-config_install.py (revision 481139) @@ -1,19 +1,22 @@ ---- config/install.py.orig 2018-06-25 08:07:05 UTC +--- config/install.py.orig 2018-10-02 22:50:33 UTC +++ config/install.py -@@ -295,11 +295,11 @@ for dir in dirs: +@@ -311,13 +311,13 @@ for dir in dirs: def installShare(self): self.copies.extend(self.copytree(self.rootShareDir, self.destShareDir)) +- examplesdir=os.path.join(self.destShareDir,'slepc','examples') - if os.path.exists(os.path.join(self.destShareDir,'slepc','examples')): - shutil.rmtree(os.path.join(self.destShareDir,'slepc','examples')) - os.mkdir(os.path.join(self.destShareDir,'slepc','examples')) - self.copyExamples(self.rootDir,os.path.join(self.destShareDir,'slepc','examples')) -- self.fixExamplesMakefile(os.path.join(self.destShareDir,'slepc','examples','makefile')) ++ examplesdir=os.path.join(self.destShareDir,'examples','slepc') + if os.path.exists(os.path.join(self.destShareDir,'examples','slepc')): + shutil.rmtree(os.path.join(self.destShareDir,'examples','slepc')) + os.mkdir(os.path.join(self.destShareDir,'examples','slepc')) + self.copyExamples(self.rootDir,os.path.join(self.destShareDir,'examples','slepc')) + self.copyConfig(self.rootDir,examplesdir) +- self.fixExamplesMakefile(os.path.join(self.destShareDir,'slepc','examples','makefile')) + self.fixExamplesMakefile(os.path.join(self.destShareDir,'examples','slepc','makefile')) return def copyLib(self, src, dst): Index: head/math/slepc/files/patch-makefile =================================================================== --- head/math/slepc/files/patch-makefile (revision 481138) +++ head/math/slepc/files/patch-makefile (revision 481139) @@ -1,11 +1,11 @@ ---- makefile.orig 2018-05-02 15:18:14 UTC +--- makefile.orig 2018-10-02 22:42:08 UTC +++ makefile -@@ -254,7 +254,7 @@ chk_slepc_dir: +@@ -210,7 +210,7 @@ chk_slepc_dir: # Install relevant files in the prefix directory # install: -- -@${PYTHON} ./config/install.py ${SLEPC_DIR} ${PETSC_DIR} ${SLEPC_DESTDIR} ${PETSC_ARCH} ${AR_LIB_SUFFIX} ${RANLIB}; -+ -@${PYTHON} ./config/install.py ${SLEPC_DIR} ${PETSC_DIR} ${FREEBSD_STAGEDIR}${SLEPC_DESTDIR} ${PETSC_ARCH} ${AR_LIB_SUFFIX} ${RANLIB}; +- @${PYTHON} ./config/install.py ${SLEPC_DIR} ${PETSC_DIR} ${SLEPC_DESTDIR} ${PETSC_ARCH} ${AR_LIB_SUFFIX} ${RANLIB}; ++ @${PYTHON} ./config/install.py ${SLEPC_DIR} ${PETSC_DIR} ${FREEBSD_STAGEDIR}${SLEPC_DESTDIR} ${PETSC_ARCH} ${AR_LIB_SUFFIX} ${RANLIB}; # ------------------------------------------------------------------ # Index: head/math/slepc/pkg-plist =================================================================== --- head/math/slepc/pkg-plist (revision 481138) +++ head/math/slepc/pkg-plist (revision 481139) @@ -1,95 +1,95 @@ include/slepc.h include/slepc/finclude/slepc.h include/slepc/finclude/slepcbv.h include/slepc/finclude/slepcds.h include/slepc/finclude/slepceps.h include/slepc/finclude/slepcfn.h include/slepc/finclude/slepclme.h include/slepc/finclude/slepcmfn.h include/slepc/finclude/slepcnep.h include/slepc/finclude/slepcpep.h include/slepc/finclude/slepcrg.h include/slepc/finclude/slepcst.h include/slepc/finclude/slepcsvd.h include/slepc/finclude/slepcsys.h include/slepc/private/bvimpl.h include/slepc/private/dsimpl.h include/slepc/private/epsimpl.h include/slepc/private/fnimpl.h include/slepc/private/lmeimpl.h include/slepc/private/mfnimpl.h include/slepc/private/nepimpl.h include/slepc/private/pepimpl.h include/slepc/private/rgimpl.h include/slepc/private/slepcimpl.h include/slepc/private/stimpl.h include/slepc/private/svdimpl.h include/slepc/private/vecimplslepc.h include/slepcblaslapack.h include/slepcblaslapack_mangle.h include/slepcblaslapack_stdcall.h include/slepcbv.h include/slepcbv.mod include/slepcbvdef.mod include/slepcconf.h include/slepcds.h include/slepcds.mod include/slepcdsdef.mod include/slepceps.h include/slepceps.mod include/slepcepsdef.mod include/slepcfn.h include/slepcfn.mod include/slepcfndef.mod include/slepclme.h include/slepclme.mod include/slepclmedef.mod include/slepcmat.h include/slepcmath.h include/slepcmfn.h include/slepcmfn.mod include/slepcmfndef.mod include/slepcnep.h include/slepcnep.mod include/slepcnepdef.mod include/slepcpep.h include/slepcpep.mod include/slepcpepdef.mod include/slepcrg.h include/slepcrg.mod include/slepcrgdef.mod include/slepcrgtypes.h include/slepcsc.h include/slepcst.h include/slepcst.mod include/slepcstdef.mod include/slepcsvd.h include/slepcsvd.mod include/slepcsvddef.mod include/slepcsys.h include/slepcsys.mod include/slepcsysdef.mod include/slepcvec.h include/slepcversion.h lib/libslepc.so -lib/libslepc.so.3.9 -lib/libslepc.so.3.9.2 +lib/libslepc.so.3.10 +lib/libslepc.so.3.10.0 lib/slepc/conf/SLEPcBuildInternal.cmake -lib/slepc/conf/modules/slepc/3.9.2-installed-arch-%%PYTHON_PLATFORM%%-c-debug +lib/slepc/conf/modules/slepc/3.10.0-installed-arch-%%PYTHON_PLATFORM%%-c-debug lib/slepc/conf/reconfigure-installed-arch-%%PYTHON_PLATFORM%%-c-debug.py lib/slepc/conf/slepc_common lib/slepc/conf/slepc_rules lib/slepc/conf/slepc_test lib/slepc/conf/slepc_variables lib/slepc/conf/slepcrules lib/slepc/conf/slepcvariables lib/slepc/conf/slepcvariables.bak lib/slepc/conf/uninstall.py libdata/pkgconfig/SLEPc.pc %%DATADIR%%/datafiles/matrices/bfw62a.petsc %%DATADIR%%/datafiles/matrices/bfw62b.petsc %%DATADIR%%/datafiles/matrices/rdb200.petsc %%DATADIR%%/datafiles/matrices/readme %%DATADIR%%/datafiles/matrices/speaker107c.petsc %%DATADIR%%/datafiles/matrices/speaker107k.petsc %%DATADIR%%/datafiles/matrices/speaker107m.petsc Index: head/math/sundials/Makefile =================================================================== --- head/math/sundials/Makefile (revision 481138) +++ head/math/sundials/Makefile (revision 481139) @@ -1,80 +1,80 @@ # $FreeBSD$ PORTNAME= sundials DISTVERSION= 3.1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= https://computation.llnl.gov/projects/sundials/download/ MAINTAINER= yuri@FreeBSD.org COMMENT= SUite of Nonlinear and DIfferential/ALgebraic Equation Solvers LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:outsource,noninja python:build # ninja doesn't support fortran USE_LDCONFIG= yes CMAKE_ARGS= -DPTHREAD_ENABLE:BOOL=ON \ -DBUILD_STATIC_LIBS:BOOL=OFF PLIST_SUB= SHL3=${DISTVERSION} SHL1=${DISTVERSION:R:R} SHLX3=1.1.2 SHLX1=1 OPTIONS_DEFINE= BLAS EXAMPLES LAPACK MPI SUPERLUMT # OPENMP detection is broken in cmake: https://gitlab.kitware.com/cmake/cmake/issues/17474 OPTIONS_DEFAULT= LAPACK OPTIONS_GROUP= VECTORS OPTIONS_GROUP_VECTORS= HYPRE PETSC VECTORS_DESC= Alternative vector libraries BLAS_DESC= Enable BLAS support HYPRE_DESC= HYPRE vectors support (also enables MPI) LAPACK_DESC= Use Lapack linear algebra (sets SUNDIALS_INDEX_TYPE=int32) PETSC_DESC= PETSc vectors support (also enables MPI) SUPERLUMT_DESC= Sparse matrix factorization through SUPERLUMT OPTIONS_SUB= yes BLAS_CMAKE_BOOL= BLAS_ENABLE BLAS_USES= blaslapack:openblas fortran BLAS_CMAKE_ON= -DFREEBSD_GCC_DIR:STRING=${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//} # assumes that fortran:gcc is used EXAMPLES_CMAKE_BOOL= EXAMPLES_ENABLE_C EXAMPLES_ENABLE_CXX EXAMPLES_ENABLE_F77 EXAMPLES_ENABLE_F90 EXAMPLES_CMAKE_ON= -DEXAMPLES_INSTALL_PATH=${EXAMPLESDIR} HYPRE_CMAKE_BOOL= HYPRE_ENABLE HYPRE_CMAKE_ON= -DHYPRE_INCLUDE_DIR=${LOCALBASE}/include \ -DHYPRE_LIBRARY_DIR=${LOCALBASE}/lib HYPRE_LIB_DEPENDS= libHYPRE.so:science/hypre HYPRE_IMPLIES= MPI HYPRE_PREVENTS= LAPACK # error: Incompatible sunindextype for LAPACK; disable LAPACK and rebuild LAPACK_USES= blaslapack:openblas fortran LAPACK_CMAKE_BOOL= LAPACK_ENABLE LAPACK_CMAKE_ON= -DSUNDIALS_INDEX_TYPE:STRING=int32_t \ -DFREEBSD_GCC_DIR:STRING=${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//} # assumes that fortran:gcc is used MPI_CMAKE_ON= -DMPI_ENABLE:BOOL=ON MPI_LIB_DEPENDS= libmpich.so:net/mpich PETSC_CMAKE_BOOL= PETSC_ENABLE PETSC_CMAKE_ON= -DPETSC_INCLUDE_DIR=${LOCALBASE}/include \ -DPETSC_LIBRARY_DIR=${LOCALBASE}/lib PETSC_LIB_DEPENDS= libpetsc.so:science/PETSc PETSC_IMPLIES= MPI PETSC_PREVENTS= LAPACK # error: Incompatible sunindextype for LAPACK; disable LAPACK and rebuild SUPERLUMT_CMAKE_BOOL= SUPERLUMT_ENABLE SUPERLUMT_CMAKE_ON= -DSUPERLUMT_INCLUDE_DIR=${LOCALBASE}/include/superlu_mt \ -DSUPERLUMT_LIBRARY_DIR=${LOCALBASE}/lib \ -DSUPERLUMT_THREAD_TYPE=Pthread \ -DFREEBSD_GCC_DIR:STRING=${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//} # assumes that fortran:gcc is used SUPERLUMT_LIB_DEPENDS= libsuperlu_mt_PTHREAD.so:math/superlu_mt SUPERLUMT_PREVENTS= LAPACK # LAPACK requires SUNDIALS_INDEX_TYPE=int32, and SUPERLUMT requires SUNDIALS_INDEX_TYPE=int64 PORTEXAMPLES= * post-patch: @${FIND} ${WRKSRC}/examples -name "*.c" -o -name "*.cpp" | ${XARGS} ${REINPLACE_CMD} -E 's/"(ESYM|FSYM)"/" \1 "/g' post-install: @${RM} ${STAGEDIR}${PREFIX}/include/sundials/LICENSE .include Index: head/science/PETSc/Makefile =================================================================== --- head/science/PETSc/Makefile (revision 481138) +++ head/science/PETSc/Makefile (revision 481139) @@ -1,50 +1,49 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= PETSc -DISTVERSION= 3.9.4 -PORTREVISION= 1 +DISTVERSION= 3.10.1 CATEGORIES= science devel MASTER_SITES= http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/ DISTNAME= ${PORTNAME:tl}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Suite of data structures and routines from Argonne National Laboratory LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to build: MPI compiler wrappers do not work. See http://www.mcs.anl.gov/petsc/documentation/faq.html#mpi-compilers BROKEN_armv6= fails to build: MPI compiler wrappers do not work. See http://www.mcs.anl.gov/petsc/documentation/faq.html#mpi-compilers BROKEN_armv7= fails to build: MPI compiler wrappers do not work. See http://www.mcs.anl.gov/petsc/documentation/faq.html#mpi-compilers BROKEN_powerpc64= fails to build: MPI compiler wrappers do not work. See http://www.mcs.anl.gov/petsc/documentation/faq.html#mpi-compilers LIB_DEPENDS= libmpich.so:net/mpich USES= blaslapack fortran gmake python:2.7 shebangfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-shared-libraries=1 \ --with-mpi-dir=${LOCALBASE} \ CFLAGS="${CFLAGS} -msse2" CXXFLAGS="${CXXFLAGS} -msse2" CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" LIBS="" USE_XORG= x11 MAKEFILE= makefile SHEBANG_FILES= lib/petsc/bin/*.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/*.bash config/*.py USE_LDCONFIG= yes TEST_TARGET= test BINARY_ALIAS= python=${PYTHON_CMD} LDFLAGS+= ${LOCALBASE}/lib/libmpi.so DATADIR= ${PREFIX}/share/${PORTNAME:tl} PLIST_SUB= SHLIB=${DISTVERSION} SHL=${DISTVERSION:C/\.[0-9]$//} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpetsc.so.${DISTVERSION} @${FIND} ${STAGEDIR}${PREFIX} -name "*.html" -delete @cd ${STAGEDIR}${PREFIX} && ${RM} -r bin/win32fe lib/petsc/conf/uninstall.py @${REINPLACE_CMD} -i '' -e 's|^PYTHON = .*|PYTHON = ${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/lib/petsc/conf/petscvariables @${REINPLACE_CMD} -i '' -e 's|#!/.*|#!${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/lib/petsc/conf/reconfigure-arch-*-c-debug.py @${RM} -r ${STAGEDIR}${DATADIR}/examples # examples are a mess as installed .include Index: head/science/PETSc/distinfo =================================================================== --- head/science/PETSc/distinfo (revision 481138) +++ head/science/PETSc/distinfo (revision 481139) @@ -1,3 +1,3 @@ -TIMESTAMP = 1536731079 -SHA256 (petsc-3.9.4.tar.gz) = ecc647c9b1ef565a2c113936454c65632eedc1626e0fc99b5a36accb91195a63 -SIZE (petsc-3.9.4.tar.gz) = 29400362 +TIMESTAMP = 1538517416 +SHA256 (petsc-3.10.1.tar.gz) = b6e64ce062113ee0e2e2a6cfffb4d33c085ec91d5bc3afeb33781074aa5a22a5 +SIZE (petsc-3.10.1.tar.gz) = 30858694 Index: head/science/PETSc/pkg-plist =================================================================== --- head/science/PETSc/pkg-plist (revision 481138) +++ head/science/PETSc/pkg-plist (revision 481139) @@ -1,305 +1,324 @@ include/petsc.h include/petsc.mod include/petsc/finclude/petsc.h include/petsc/finclude/petscao.h include/petsc/finclude/petscbag.h include/petsc/finclude/petscdm.h include/petsc/finclude/petscdmda.h include/petsc/finclude/petscdmlabel.h include/petsc/finclude/petscdmnetwork.h include/petsc/finclude/petscdmplex.h include/petsc/finclude/petscdraw.h include/petsc/finclude/petscerror.h include/petsc/finclude/petscis.h include/petsc/finclude/petscksp.h include/petsc/finclude/petsclog.h include/petsc/finclude/petscmat.h include/petsc/finclude/petscpc.h include/petsc/finclude/petscsnes.h include/petsc/finclude/petscsnesfas.h include/petsc/finclude/petscsys.h include/petsc/finclude/petsctao.h include/petsc/finclude/petscts.h include/petsc/finclude/petscvec.h include/petsc/finclude/petscviewer.h include/petsc/private/bagimpl.h include/petsc/private/characteristicimpl.h include/petsc/private/dmadaptorimpl.h include/petsc/private/dmdaimpl.h +include/petsc/private/dmfieldimpl.h include/petsc/private/dmforestimpl.h include/petsc/private/dmimpl.h include/petsc/private/dmlabelimpl.h include/petsc/private/dmmbimpl.h include/petsc/private/dmnetworkimpl.h include/petsc/private/dmpatchimpl.h include/petsc/private/dmpleximpl.h include/petsc/private/dmswarmimpl.h include/petsc/private/drawimpl.h include/petsc/private/dtimpl.h include/petsc/private/f90impl.h include/petsc/private/fortranimpl.h include/petsc/private/glvisvecimpl.h include/petsc/private/glvisviewerimpl.h -include/petsc/private/hash.h +include/petsc/private/hashmap.h +include/petsc/private/hashmapi.h +include/petsc/private/hashmapij.h +include/petsc/private/hashset.h +include/petsc/private/hashseti.h +include/petsc/private/hashsetij.h +include/petsc/private/hashtable.h include/petsc/private/isimpl.h include/petsc/private/kernels/blockinvert.h include/petsc/private/kernels/blockmatmult.h include/petsc/private/kernels/blocktranspose.h +include/petsc/private/kernels/khash.h include/petsc/private/kernels/petscaxpy.h include/petsc/private/kspimpl.h include/petsc/private/linesearchimpl.h include/petsc/private/logimpl.h include/petsc/private/matimpl.h include/petsc/private/matorderimpl.h include/petsc/private/pcgamgimpl.h include/petsc/private/pcimpl.h include/petsc/private/pcmgimpl.h +include/petsc/private/pcpatchimpl.h include/petsc/private/petscconvestimpl.h include/petsc/private/petscdsimpl.h include/petsc/private/petscfeimpl.h include/petsc/private/petscfptimpl.h include/petsc/private/petscfvimpl.h include/petsc/private/petscimpl.h include/petsc/private/sfimpl.h include/petsc/private/snesimpl.h include/petsc/private/taoimpl.h include/petsc/private/taolinesearchimpl.h include/petsc/private/tsimpl.h include/petsc/private/vecimpl.h +include/petsc/private/vecscatterimpl.h +include/petsc/private/vieweradios2impl.h +include/petsc/private/vieweradiosimpl.h include/petsc/private/viewerimpl.h include/petscao.h include/petscao.mod include/petscaodef.mod include/petscbag.h include/petscblaslapack.h include/petscblaslapack_mangle.h include/petscblaslapack_stdcall.h include/petscbt.h include/petsccharacteristic.h include/petscconf.h include/petscconfiginfo.h include/petscconvest.h include/petscctable.h include/petsccuda.h include/petscdef.mod include/petscdm.h include/petscdm.mod include/petscdmadaptor.h include/petscdmcomposite.h include/petscdmda.h include/petscdmda.mod include/petscdmdadef.mod include/petscdmdatypes.h include/petscdmdef.mod include/petscdmdefdummy.mod +include/petscdmfield.h include/petscdmforest.h include/petscdmforest.mod include/petscdmforestdef.mod include/petscdmlabel.h include/petscdmlabel.mod include/petscdmlabeldef.mod include/petscdmmoab.h include/petscdmnetwork.h include/petscdmnetwork.mod include/petscdmnetworkdef.mod include/petscdmpatch.h include/petscdmpatch.mod include/petscdmpatchdef.mod include/petscdmplex.h include/petscdmplex.mod include/petscdmplexdef.mod include/petscdmredundant.h include/petscdmshell.h include/petscdmsliced.h include/petscdmswarm.h include/petscdmtypes.h include/petscdraw.h include/petscdrawtypes.h include/petscds.h include/petscdstypes.h include/petscdt.h include/petscdt.mod include/petscerror.h include/petscfe.h include/petscfetypes.h include/petscfix.h include/petscfv.h include/petscfvtypes.h include/petscgll.h include/petscis.h include/petscis.mod include/petscisdef.mod include/petscisdefdummy.mod include/petscistypes.h include/petscksp.h include/petscksp.mod include/petsckspdef.mod include/petsckspdefdummy.mod include/petsclog.h include/petscmachineinfo.h include/petscmat.h include/petscmat.mod include/petscmatcoarsen.h include/petscmatdef.mod include/petscmatdefdummy.mod include/petscmatelemental.h include/petscmath.h include/petscmathypre.h include/petscmatlab.h include/petscoptions.h include/petscpc.h include/petscpc.mod include/petscpcdef.mod include/petscpcdefdummy.mod include/petscpctypes.h include/petscpf.h include/petscsf.h include/petscsftypes.h include/petscsnes.h include/petscsnes.mod include/petscsnesdef.mod include/petscsnesdefdummy.mod include/petscsys.h include/petscsys.mod include/petscsysdef.mod include/petscsysdefdummy.mod include/petsctao.h include/petsctao.mod include/petsctaodef.mod include/petsctaolinesearch.h include/petsctime.h include/petscts.h include/petscts.mod include/petsctsdef.mod include/petsctsdefdummy.mod include/petscvalgrind.h include/petscvec.h include/petscvec.mod include/petscvecdef.mod include/petscvecdefdummy.mod include/petscversion.h include/petscviennacl.h include/petscviewer.h include/petscviewerhdf5.h include/petscviewersaws.h include/petscviewertypes.h include/petscwebclient.h lib/libpetsc.so lib/libpetsc.so.%%SHL%% lib/libpetsc.so.%%SHLIB%% lib/petsc/bin/PetscBinaryIO.py lib/petsc/bin/PetscBinaryIOTrajectory.py lib/petsc/bin/PetscBinaryIO_tests.py lib/petsc/bin/petsc_conf.py lib/petsc/bin/petsc_gen_xdmf.py lib/petsc/bin/petscdiff lib/petsc/bin/petsclogformat.py lib/petsc/bin/petscmpiexec lib/petsc/bin/petscnagupgrade.py lib/petsc/bin/saws/SAWs.py lib/petsc/bin/saws/getSAWs.bash lib/petsc/bin/saws/getStack.bash lib/petsc/bin/taucc.py lib/petsc/conf/PETScBuildInternal.cmake lib/petsc/conf/modules/petsc/%%SHLIB%% lib/petsc/conf/petscrules lib/petsc/conf/petscvariables lib/petsc/conf/reconfigure-arch-%%PYTHON_PLATFORM%%-c-debug.py lib/petsc/conf/rules lib/petsc/conf/test +lib/petsc/conf/test.common lib/petsc/conf/variables libdata/pkgconfig/PETSc.pc %%DATADIR%%/datafiles/matrices/amesos2_test_mat0.mtx %%DATADIR%%/datafiles/matrices/hpd-complex-int32-float32 %%DATADIR%%/datafiles/matrices/hpd-complex-int32-float64 %%DATADIR%%/datafiles/matrices/hpd-complex-int64-float32 %%DATADIR%%/datafiles/matrices/hpd-complex-int64-float64 %%DATADIR%%/datafiles/matrices/nh-complex-int32-float32 %%DATADIR%%/datafiles/matrices/nh-complex-int32-float64 %%DATADIR%%/datafiles/matrices/nh-complex-int64-float32 %%DATADIR%%/datafiles/matrices/nh-complex-int64-float64 %%DATADIR%%/datafiles/matrices/ns-real-int32-float32 %%DATADIR%%/datafiles/matrices/ns-real-int32-float64 %%DATADIR%%/datafiles/matrices/ns-real-int64-float32 %%DATADIR%%/datafiles/matrices/ns-real-int64-float64 %%DATADIR%%/datafiles/matrices/spd-real-int32-float128 %%DATADIR%%/datafiles/matrices/spd-real-int32-float32 %%DATADIR%%/datafiles/matrices/spd-real-int32-float64 %%DATADIR%%/datafiles/matrices/spd-real-int64-float32 %%DATADIR%%/datafiles/matrices/spd-real-int64-float64 %%DATADIR%%/datafiles/matrices/tiny_system %%DATADIR%%/datafiles/matrices/tiny_system_with_x0 %%DATADIR%%/datafiles/matrices/tiny_system_x0 %%DATADIR%%/datafiles/meshes/2Dgrd.exo %%DATADIR%%/datafiles/meshes/FourBrickHex-large.exo %%DATADIR%%/datafiles/meshes/FourBrickTet-large.exo %%DATADIR%%/datafiles/meshes/FourSquareH-large.exo %%DATADIR%%/datafiles/meshes/FourSquareQ-large.exo %%DATADIR%%/datafiles/meshes/FourSquareT-large.exo %%DATADIR%%/datafiles/meshes/Rect-tri3.exo %%DATADIR%%/datafiles/meshes/TwoQuads.exo %%DATADIR%%/datafiles/meshes/annulus-20.exo %%DATADIR%%/datafiles/meshes/blockcylinder-50.exo +%%DATADIR%%/datafiles/meshes/blockcylinder-50.h5 +%%DATADIR%%/datafiles/meshes/blockcylinder-50.xmf %%DATADIR%%/datafiles/meshes/cow.msh %%DATADIR%%/datafiles/meshes/cube_5tets.cas %%DATADIR%%/datafiles/meshes/cube_5tets_ascii.cas %%DATADIR%%/datafiles/meshes/cube_periodic.msh %%DATADIR%%/datafiles/meshes/cube_periodic_bin.msh %%DATADIR%%/datafiles/meshes/cylinder.med %%DATADIR%%/datafiles/meshes/doublet-tet.msh %%DATADIR%%/datafiles/meshes/grid_c.cgns %%DATADIR%%/datafiles/meshes/horse.ply.bz2 +%%DATADIR%%/datafiles/meshes/hybrid_tetwedge.msh +%%DATADIR%%/datafiles/meshes/hybrid_triquad.msh %%DATADIR%%/datafiles/meshes/sevenside-quad-15.exo %%DATADIR%%/datafiles/meshes/sevenside-quad.exo %%DATADIR%%/datafiles/meshes/sevenside.exo %%DATADIR%%/datafiles/meshes/simpleblock-100.exo %%DATADIR%%/datafiles/meshes/square.cas %%DATADIR%%/datafiles/meshes/square.med %%DATADIR%%/datafiles/meshes/square.msh %%DATADIR%%/datafiles/meshes/square_bin.msh %%DATADIR%%/datafiles/meshes/square_bin_physnames.msh %%DATADIR%%/datafiles/meshes/square_periodic.msh %%DATADIR%%/datafiles/meshes/square_periodic_bin.msh %%DATADIR%%/datafiles/meshes/square_quad.msh %%DATADIR%%/datafiles/meshes/squaremotor-30.exo +%%DATADIR%%/datafiles/meshes/surfacesphere_bin.msh %%DATADIR%%/datafiles/meshes/texas.msh %%DATADIR%%/datafiles/meshes/tut21.cgns %%DATADIR%%/matlab/@PetscOpenFile/PetscOpenFile.m %%DATADIR%%/matlab/@PetscOpenFile/close.m %%DATADIR%%/matlab/@PetscOpenFile/read.m %%DATADIR%%/matlab/@PetscOpenFile/write.m %%DATADIR%%/matlab/@PetscOpenSocket/PetscOpenSocket.m %%DATADIR%%/matlab/@PetscOpenSocket/close.m %%DATADIR%%/matlab/@PetscOpenSocket/read.m %%DATADIR%%/matlab/@PetscOpenSocket/write.m %%DATADIR%%/matlab/PetscBagRead.m %%DATADIR%%/matlab/PetscBinaryRead.m %%DATADIR%%/matlab/PetscBinaryWrite.m %%DATADIR%%/matlab/PetscReadBinaryMatlab.m %%DATADIR%%/matlab/PetscReadBinaryTrajectory.m %%DATADIR%%/matlab/UFgetPetscMat.m %%DATADIR%%/matlab/generatePetscTestFiles.m %%DATADIR%%/matlab/laplacian.m %%DATADIR%%/matlab/laplacianlicense.txt %%DATADIR%%/matlab/launch.m %%DATADIR%%/matlab/makefile %%DATADIR%%/saws/documentation %%DATADIR%%/saws/images/arrow.png %%DATADIR%%/saws/images/transition.bmp %%DATADIR%%/saws/js/PETSc.js %%DATADIR%%/saws/js/boxTree.js %%DATADIR%%/saws/js/defaults.js %%DATADIR%%/saws/js/drawDiagrams.js %%DATADIR%%/saws/js/events.js %%DATADIR%%/saws/js/getCmdOptions.js %%DATADIR%%/saws/js/listLogic.js %%DATADIR%%/saws/js/main.js %%DATADIR%%/saws/js/matrixTex.js %%DATADIR%%/saws/js/parsePrefix.js %%DATADIR%%/saws/js/populateLists.js %%DATADIR%%/saws/js/recordSawsData.js %%DATADIR%%/saws/js/tree.js %%DATADIR%%/saws/js/treeInterface.js %%DATADIR%%/saws/js/utils.js %%DATADIR%%/saws/readme %%DATADIR%%/xml/performance_xml2html.xsl