<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>