<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/61ef7780d3559ec25883a2ebab007ed182edfb02">https://github.com/macports/macports-ports/commit/61ef7780d3559ec25883a2ebab007ed182edfb02</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 61ef7780d3559ec25883a2ebab007ed182edfb02
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Aug 18 14:16:20 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    FEniCS: update version 2017.2.0->2018.1.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Instant has "been retired"
</span><span style='display:block; white-space:pre;color:#404040;'>    See https://bitbucket.org/fenics-project/instant
</span>---
 math/dolfin/Portfile                         | 16 ++++++++-----
 math/dolfin/files/patch-EigenLUSolver.h.diff | 14 ++++++++++++
 python/py-dijitso/Portfile                   |  9 ++++----
 python/py-ffc/Portfile                       |  9 ++++----
 python/py-fiat/Portfile                      |  8 +++----
 python/py-fiat/files/patch-sympy.diff        |  2 +-
 python/py-instant/Portfile                   | 34 ----------------------------
 python/py-ufl/Portfile                       |  8 +++----
 8 files changed, 41 insertions(+), 59 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/dolfin/Portfile b/math/dolfin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cbcb716..a8af527 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/dolfin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/dolfin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,11 +2,10 @@
</span> 
 PortSystem          1.0
 PortGroup           bitbucket 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           cmake 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span> PortGroup           mpi 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project dolfin 2017.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project dolfin 2018.1.0
</span> categories          math
 license             LGPL-3+
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,11 +14,15 @@ maintainers         {sean @seanfarley} openmaintainer
</span> description         DOLFIN is a part of FEniCS
 long_description    DOLFIN is a library that functions as the main user interface of FEniCS
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  8e51f28623ea0d6f1f0fad01f3c1cf0a81a25bc5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  90f77796372eed63f529bafa7c05afa3d5bfeb5f378d3e4e9d53959c0c06bbe7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  9b1c8b3c54368d7cda0cc615d5ca16070adbbde0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2afb54e2f8a2c7be5a89e4ef224b68ae514c32168c9a94b1921d62339f8decd4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    4835222
</span> 
 mpi.setup           require
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# avoid "error: 'EigenLUImplBase' is a private member of 'dolfin::EigenLUSolver'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-EigenLUSolver.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append \
                     -DPYTHON_EXECUTABLE:FILEPATH=${prefix}/bin/python3.6 \
                     -DPYTHON_INCLUDE_DIR:PATH=${frameworks_dir}/Python.framework/Headers \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,7 +42,8 @@ configure.args-append \
</span>                     -DDOLFIN_ENABLE_TRILINOS:BOOL=OFF \
                     -DDOLFIN_ENABLE_CHOLMOD:BOOL=OFF \
                     -DDOLFIN_ENABLE_UMFPACK:BOOL=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DDOLFIN_ENABLE_PASTIX:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DDOLFIN_ENABLE_PASTIX:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DDOLFIN_ENABLE_SUNDIALS:BOOL=OFF
</span> 
 depends_build-append \
                     port:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/dolfin/files/patch-EigenLUSolver.h.diff b/math/dolfin/files/patch-EigenLUSolver.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5899430
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/dolfin/files/patch-EigenLUSolver.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- dolfin/la/EigenLUSolver.h.orig 2018-07-31 23:33:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ dolfin/la/EigenLUSolver.h      2018-07-31 23:45:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -83,9 +83,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     std::string parameter_type() const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     { return "lu_solver"; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    class EigenLUImplBase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Eigen LU implementation class
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    class EigenLUImplBase;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     std::unique_ptr<EigenLUImplBase> _impl;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Available LU solvers and descriptions
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-dijitso/Portfile b/python/py-dijitso/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4d2c6fa..3d86be8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-dijitso/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-dijitso/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project dijitso 2017.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project dijitso 2018.1.0
</span> name                py-dijitso
 
 categories-append   math science
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +20,9 @@ long_description    This module was written to improve a core component of the \
</span>                     only called from within a C++ library, and thus do not \
                     need wrapping in a nice Python interface.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  211776f660dcc86c0af81044402bedd0f287ec73 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b759a384cd1c6bf50476803f0277cd6e7a1fdaaee922c7952641bce8c8336678 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    52225
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  45d6d01ab312f095e5ff68e1589a04f48fb0f072 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2a768a5aac0414c1719a0ea5d66c788d6f8d0838d3b669ecb26e35ff9e452f09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    51541
</span> 
 python.versions     36
 python.link_binaries_suffix
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ffc/Portfile b/python/py-ffc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d8f1083..e7c07fb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ffc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ffc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project ffc 2017.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project ffc 2018.1.0
</span> revision            0
 name                py-ffc
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,9 +22,9 @@ long_description    FFC works as a compiler for multilinear forms by generating
</span>                     form can be given in mathematical notation and the generated \
                     code is as efficient as hand-optimized code.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  529e8b202dfe892b35e9b63a4ce276e5c97063ee \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f0a742e1195cf59eb10f1cce5680484bdf735777caac9ab460849659f11aa067 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1377601
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e543d339823c0c15ef086cce472ce9c2168a38f4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  51b21e3557d4c1460b2d52ff2d5646dd3d15a8b458b51706d5ff58adc9485971 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1378112
</span> 
 python.versions     36
 python.link_binaries_suffix
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,7 +34,6 @@ configure.cxxflags-append -std=c++11
</span> if {${subport} ne ${name}} {
    depends_lib      port:py${python.version}-fiat \
                     port:py${python.version}-ufl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-instant \
</span>                     port:py${python.version}-dijitso \
                     port:swig-python \
                     port:boost
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-fiat/Portfile b/python/py-fiat/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 74c3782..8113338 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-fiat/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-fiat/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project fiat 2017.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project fiat 2018.1.0
</span> name                py-fiat
 
 categories-append   math science
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,8 +24,9 @@ long_description    The FInite element Automatic Tabulator FIAT supports \
</span>                     Brezzi-Douglas-Marini and Nedelec are supported on \
                     triangles and tetrahedra.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  36dce6534d4eb88e2bc8f31e17d6834a31cc34fe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  44524aaefe938d448eee07e4398c5f26b3ea15e4b1be3a2bcb248ef239d747ed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  da50a1397c412f823fad35835f685d81b73e129a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b21ae8c040eb0c129629569110cc1426f458aa237c4f590e7f5a781dce3238ef \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    105308
</span> 
 python.versions     36
 python.link_binaries_suffix
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-fiat/files/patch-sympy.diff b/python/py-fiat/files/patch-sympy.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 99df0d2..836c511 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-fiat/files/patch-sympy.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-fiat/files/patch-sympy.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span> --- FIAT/expansions.py.orig       2018-06-14 04:30:19.000000000 -0700
 +++ FIAT/expansions.py 2018-08-18 10:49:46.000000000 -0700
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -48,7 +48,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -46,7 +46,7 @@
</span>          out = []
          try:
              out = [sympy.diff(F, X[j]) for j in range(D)]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-instant/Portfile b/python/py-instant/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b4e39e9..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-instant/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           bitbucket 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project instant 2017.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                py-instant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append   math science
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             LGPL-3+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {sean @seanfarley} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Instant inlining of C and C++ in Python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Instant is a Python module that allows for \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    instant inlining of C and C++ code in Python. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    It is a small Python module built on top of SWIG \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    and Distutils. It is part of the FEniCS Project.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  9b86a4a7052936c9c18bb056591398214ac16513 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  517f4ff355704420c5938e6fe33e97892856e136732de86ffa29bb996b445791 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    74892
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.link_binaries_suffix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} ne ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib     port:swig-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-numpy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ufl/Portfile b/python/py-ufl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 02cf9e8..392541f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ufl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ufl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project ufl 2017.2.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project ufl 2018.1.0
</span> name                py-ufl
 
 categories-append   math science
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,9 @@ long_description    The Unified Form Language (UFL) is a domain specific languag
</span>                     finite element spaces and defining expressions for weak forms in a \
                     notation close to mathematical notation.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  3bfdb103cdb94bc336f900eac10ea8b35413a4bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  80032ee069923137badd8f5cd345db0aa36e9f3232c720072c4f1dfe8b6cf71c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    312004
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d92d916336e731b8706657fc3782e3a2e5170e2d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1717ac7deacae7ac9cf5a9ff419bbab1550308fe6f05a5c8ea7c3ee62eaacae8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    311194
</span> 
 python.versions     36
 python.link_binaries_suffix
</pre><pre style='margin:0'>

</pre>