<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0118f7f30e4cf905e2b40cc8b545f87e4243a344">https://github.com/macports/macports-ports/commit/0118f7f30e4cf905e2b40cc8b545f87e4243a344</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0118f7f30e4cf905e2b40cc8b545f87e4243a344
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Sat Oct 15 09:32:05 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    isl-devel: update to 0.25
</span>---
 devel/isl-devel/Portfile                           | 109 +++++++++++++++++++--
 devel/isl-devel/files/fix-deprecated-headers.patch |  84 ++++++++++++++++
 .../files/patch-configure-force-cxx17-to-fail.diff |  25 +++++
 devel/isl-devel/files/patch-configure_c++11.diff   |  11 +++
 devel/isl-devel/files/yosemite-libtool.patch       |  13 +++
 devel/isl/Portfile                                 |   2 +-
 6 files changed, 237 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl-devel/Portfile b/devel/isl-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7786dfe9d2d..b40217b0697 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/isl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,112 @@
</span> # -*- 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
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           muniversal 1.1
</span> 
 name                isl-devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-replaced_by         isl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           isl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name         isl
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set gitSHA1         f8b5d3df1e4dd2c4a300d25954d344b757347f2c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.21-20190404-[string range $gitSHA1 0 6]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# for library name changes, cross-compilers do *not* show up in traditional dependency searches
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# (e.g. port file all | sort -u | xargs grep -E ':isl( |$)' | cut -d / -f 13 | sort -u)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://lists.macports.org/pipermail/macports-dev/2019-May/040678.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch               4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.25
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 categories          devel math
<span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Note: Port obsoleted 2021-12-20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Integer Set Library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    isl is a library for manipulating sets and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    relations of integer points bounded by linear \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    constraints. Supported operations on sets include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    intersection, union, set difference, emptiness \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    check, convex hull, (integer) affine hull, integer \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    projection, computing the lexicographic minimum \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    using parametric integer programming, coalescing \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and parametric vertex enumeration. It also \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    includes an ILP solver based on generalized basis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    reduction, transitive closures on maps (which may \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    encode infinite graphs), dependence analysis and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    bounds on piecewise step-polynomials.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://libisl.sourceforge.io
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:gmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        sourceforge:libisl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${my_name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  73b9005b8e7fe52eb9500b98ba65450bdfb9f7fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4305c54d4eebc4bf3ce365af85f04984ef5aa97a52e01128445e26da5b1f467a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2304378
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Be more strict about detecting C++11 for older compilers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append   patch-configure_c++11.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # https://trac.macports.org/ticket/65532
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${os.major} > 10 && ${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # cxx17 support on these systems is incomplete when building against libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append   patch-configure-force-cxx17-to-fail.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # ./include/isl/typed_cpp.h:2132:12: error: no matching conversion for functional-style cast from 'const isl::basic_set' to 'isl::typed::basic_set<>'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        compiler.blacklist {clang < 500}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --disable-silent-rules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+triplet.add_build   cross
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         check
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     ${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport isl14 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch           0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         0.14.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  e4e45a8b777f89108303c165b149404ef84fd190 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1f20561843eb9f6ae2076800bc45f3680ff7696520257cd5734ccfb843464cae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1402630
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname       isl-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Don't link using "-flat_namespace -undefined suppress" on Yosemite and later.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   yosemite-libtool.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args  --prefix=${prefix}/libexec/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.regex     isl-([join [lrange [split ${version} .] 0 2] .]\[0-9.\]*)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport isl18 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    epoch           0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version         0.18
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  e876f1049893de5be4a82a63f272f62547d455ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  6b8b0fd7f81d0a957beb3679c81bbb34ccc7568d5682844d8924424a0dadcb1b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    1658291
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            isl-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Add a missing include to the isl_int headers. Upstream doesn't want to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # bother fixing deprecated APIs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # (https://groups.google.com/d/msg/isl-development/N6UWJDbKXNA/2CY6WHDvOYoJ),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # so this should be applied until they remove the headers outright.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles          fix-deprecated-headers.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args  --prefix=${prefix}/libexec/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.regex     isl-([join [lrange [split ${version} .] 0 2] .]\[0-9.\]*)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl-devel/files/fix-deprecated-headers.patch b/devel/isl-devel/files/fix-deprecated-headers.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7a87553dc00
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl-devel/files/fix-deprecated-headers.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,84 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit dbf64e83af8d4b5a55fed546e0c615cd51141bd7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Lawrence Velázquez <larryv@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date:   Tue Nov 25 01:50:58 2014 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Include space.h in deprecated headers using isl_dim_type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    These headers should not assume that space.h will be included
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    transitively through another header or by an including source file, as
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compilation can fail if those assumptions don't hold.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Signed-off-by: Lawrence Velázquez <larryv@macports.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/aff_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/aff_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/aff_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/aff_type.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/constraint_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/constraint_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/constraint_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/constraint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/map_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/map_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/map_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/map_type.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/point_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/point_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/point_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/point.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/polynomial_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/polynomial_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/polynomial_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/polynomial.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: include/isl/deprecated/set_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/isl/deprecated/set_int.h.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/isl/deprecated/set_int.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,6 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/deprecated/int.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <isl/set_type.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <isl/space.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__cplusplus)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl-devel/files/patch-configure-force-cxx17-to-fail.diff b/devel/isl-devel/files/patch-configure-force-cxx17-to-fail.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d3416c642a3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl-devel/files/patch-configure-force-cxx17-to-fail.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/macports/macports-ports/pull/15558
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2022-07-29 10:01:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2022-07-29 10:02:40.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9283,6 +9285,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#error "C++17 support forced off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <initializer_list>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <utility>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <type_traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10105,6 +10110,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#error "C++17 support forced off"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <initializer_list>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <utility>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <type_traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl-devel/files/patch-configure_c++11.diff b/devel/isl-devel/files/patch-configure_c++11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fe5774cf46c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl-devel/files/patch-configure_c++11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2019-03-14 10:17:13.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2019-05-04 13:11:19.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7198,6 +7198,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <type_traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace cxx11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl-devel/files/yosemite-libtool.patch b/devel/isl-devel/files/yosemite-libtool.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fe24bfb8ebe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl-devel/files/yosemite-libtool.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Index: configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+===================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9137,7 +9137,7 @@ $as_echo "$lt_cv_ld_force_load" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   10.0,*86*-darwin8*|10.0,*-darwin[91]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  10.[012]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  10.[012][,.]*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   10.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/isl/Portfile b/devel/isl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ac369310c6d..e94c88755f2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/isl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/isl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> PortGroup           muniversal 1.1
 
 name                isl
<span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           isl-devel
</span> 
 # for library name changes, cross-compilers do *not* show up in traditional dependency searches
 # (e.g. port file all | sort -u | xargs grep -E ':isl( |$)' | cut -d / -f 13 | sort -u)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,7 +15,6 @@ version             0.24
</span> revision            1
 
 categories          devel math
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             MIT
 maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
 
</pre><pre style='margin:0'>

</pre>