<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/69925964a8769884640d3fffa61743751cb84b22">https://github.com/macports/macports-ports/commit/69925964a8769884640d3fffa61743751cb84b22</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 69925964a8769884640d3fffa61743751cb84b22
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Sun Dec 10 14:37:28 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-scipy: move Python 2.7 subport to 'py27-scipy'
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Latest SciPy version uses `meson-python` as build backend; separating
</span><span style='display:block; white-space:pre;color:#404040;'>    the EOL version simplifies maintenance.
</span>---
 python/py-scipy/Portfile                           |  94 ++++------
 python/py27-scipy/Portfile                         | 192 +++++++++++++++++++++
 .../files/patch-xcode12-fixes.27.diff              |   0
 3 files changed, 224 insertions(+), 62 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scipy/Portfile b/python/py-scipy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a66766969bd..d7ca830ed53 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-scipy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-scipy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,12 +6,19 @@ PortGroup               active_variants 1.1
</span> PortGroup               github 1.0
 PortGroup               compilers 1.0
 PortGroup               compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               boost 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# __sincos https://trac.macports.org/ticket/63233
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 12
</span> 
 github.setup            scipy   scipy 1.10.1 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from     releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> checksums               rmd160  a97f16d6acefbc7e52b81499d250226e0cce114d \
                         sha256  2cf9dfb80a7b4589ba4c40ce7588986d6d5cebc5457cad2c2880f6bc2d42f3a5 \
                         size    42407997
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                1
</span> 
 name                    py-scipy
 license                 BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +28,8 @@ long_description        {*}${description}
</span> 
 homepage                https://www.scipy.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions         27 38 39 310 311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions         38 39 310 311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.pep517           no
</span> 
 python.add_archflags    no
 universal_variant       no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,66 +40,28 @@ compilers.setup         require_fortran -clang -gcc44 -gcc45 -gcc46 \
</span> github.livecheck.regex {([0-9.-]+)}
 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 27} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.setup scipy scipy 1.2.3 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160 868076b4d88257a6b536f4c3a4e1e8230b587290 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 beb6123e91a0bdfba4557b6560be4899dac174a38c30876e5cfc60382ecb4ff7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size   18564471
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.url https://github.com/scipy/scipy/tree/maintenance/1.2.x/doc/release
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        livecheck.regex {title="(1\.2\.[0-9.-]+)-notes.rst"}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # See https://trac.macports.org/ticket/60520
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compilers.allow_arguments_mismatch yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Fixes general build issues with implicit functions; unknown
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # how these changes might impact functionality; since SciPy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # 1.2.3 is quite old, no guarantees that any of this works,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # and there is no point in pushing it upstream, really.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append patch-xcode12-fixes.27.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Python 3.8 and newer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        PortGroup          legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # __sincos https://trac.macports.org/ticket/63233
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        legacysupport.newest_darwin_requires_legacy 12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # current release, which uses Boost
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        PortGroup           boost 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        python.pep517       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_build-append port:py${python.version}-pythran
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append  port:py${python.version}-mypy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.c_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Requires threads.h, missing in Xcode clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/136856/steps/install-port/logs/stdio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.blacklist-append {clang < 900}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        boost.version       1.76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append   patch-allow-MP-boost.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # force disable STDC THREADS from <threads.h> and instead just use __thread
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # https://trac.macports.org/ticket/62488
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        patchfiles-append   patch-use__STDC_NO_THREADS__.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:py${python.version}-numpy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-pybind11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-pythran \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-numpy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-pybind11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-mypy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.c_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Requires threads.h, missing in Xcode clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/136856/steps/install-port/logs/stdio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.blacklist-append {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    boost.version       1.76
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-allow-MP-boost.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # force disable STDC THREADS from <threads.h> and instead just use __thread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://trac.macports.org/ticket/62488
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-use__STDC_NO_THREADS__.diff
</span> 
     worksrcdir              ${distname}
     build.env-append        "CCFLAGS=-I${prefix}/include -L${prefix}/lib"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py27-scipy/Portfile b/python/py27-scipy/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..78459bbb833
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py27-scipy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,192 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               compilers 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               deprecated 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+deprecated.eol_version  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            scipy scipy 1.2.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160 868076b4d88257a6b536f4c3a4e1e8230b587290 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256 beb6123e91a0bdfba4557b6560be4899dac174a38c30876e5cfc60382ecb4ff7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size   18564471
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    py27-scipy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {michaelld @michaelld} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description             An opensource library of scientific tools for Python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description        {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                https://www.scipy.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions         27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.add_archflags    no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup         require_fortran -clang -gcc44 -gcc45 -gcc46 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -gcc47 -gcc48 -g95
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url           https://github.com/scipy/scipy/tree/maintenance/1.2.x/doc/release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex         {title="(1\.2\.[0-9.-]+)-notes.rst"}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://trac.macports.org/ticket/60520
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.allow_arguments_mismatch yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fixes general build issues with implicit functions; unknown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# how these changes might impact functionality; since SciPy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 1.2.3 is quite old, no guarantees that any of this works,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and there is no point in pushing it upstream, really.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-xcode12-fixes.27.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:py${python.version}-numpy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-pybind11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir              ${distname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append        "CCFLAGS=-I${prefix}/include -L${prefix}/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.env-append     "CCFLAGS=-I${prefix}/include -L${prefix}/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.fflags-append -fno-second-underscore
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append        SETUPTOOLS_USE_DISTUTILS=stdlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.env-append     SETUPTOOLS_USE_DISTUTILS=stdlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set fc_options      "config_fc --fcompiler gnu95 --f77exec ${configure.f77} --f77flags='${configure.f77_archflags} ${configure.fflags}' --f90exec ${configure.f90} --f90flags='${configure.f90_archflags} ${configure.fflags}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set config_options  "config --cc ${configure.cc} --include-dirs ${prefix}/include --library-dirs ${prefix}/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.cmd-append    ${fc_options} ${config_options}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.cmd-append ${fc_options} ${config_options}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    CC=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CXX=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CFLAGS=${configure.cc_archflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CXXFLAGS=${configure.cxx_archflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CPPFLAGS=${configure.cppflags}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append CC=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CXX=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CFLAGS=${configure.cc_archflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CXXFLAGS=${configure.cxx_archflags} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CPPFLAGS=${configure.cppflags}
</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;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # for some reason read-world is not set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "chmod -R a+r ${destroot}${prefix}"
</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;'>+variant atlas conflicts openblas mkl description "Use MacPorts ATLAS libraries" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:atlas
</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;'>+variant openblas conflicts atlas mkl description "Use MacPorts OpenBLAS Libraries" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  path:lib/libopenblas.dylib:OpenBLAS
</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;'>+variant mkl conflicts atlas openblas description "Use MacPorts MKL Libraries" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:py${python.version}-mkl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-mkl-include
</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;'>+# Make +openblas a default variant, at least temporarily, to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# overcome issues with Apple's /usr/lib/libblas.* and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# /usr/lib/liblapack.* missing a symbol. see also:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/57829
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset atlas] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ![variant_isset openblas] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ![variant_isset mkl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +openblas
</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;'>+if {[variant_isset atlas]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use MacPorts atlas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LAPACK=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        BLAS=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LAPACK=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        BLAS=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # scipy needs fortran; so we only need to check if atlas is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # compiled with +nofortran
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![catch {set result [active_variants atlas "" nofortran]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {!$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                return -code error \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"You have selected the +atlas variant but atlas was built with +nofortran.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+scipy needs a fortran enabled atlas. Please rebuild atlas without the +nofortran\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant."
</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;'>+        # also check that numpy has the atlas variant active
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![catch {set result [active_variants py${python.version}-numpy atlas ""]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {!$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                return -code error \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"You have selected the +atlas variant but py${python.version}-numpy does not\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+have the +atlas variant active. Please ensure that numpy is activated with the\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++atlas variant."
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[variant_isset openblas]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use MacPorts OpenBLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    OPENBLAS=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append OPENBLAS=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {[variant_isset mkl]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use MacPorts MKL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=${python.prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        MKLROOT=${python.prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # check that numpy has the mkl variant active
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {![catch {set result [active_variants py${python.version}-numpy mkl ""]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {!$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                return -code error \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"You have selected the +mkl variant but py${python.version}-numpy does not\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+have the +mkl variant active. Please ensure that numpy is activated with the\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mkl variant."
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # set absolute path to remove references to @rpath/libmkl_rt.2.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach soname [exec find ${destroot}${python.pkgd}/scipy -name "*.so"] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            system "install_name_tool -change @rpath/libmkl_rt.2.dylib ${python.prefix}/lib/libmkl_rt.2.dylib ${soname}"
</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;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use Accelerate BLAS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LAPACK=/usr/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        BLAS=/usr/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append OPENBLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        ATLAS=None \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        LAPACK=/usr/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        BLAS=/usr/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-scipy/files/patch-xcode12-fixes.27.diff b/python/py27-scipy/files/patch-xcode12-fixes.27.diff
</span>similarity index 100%
rename from python/py-scipy/files/patch-xcode12-fixes.27.diff
rename to python/py27-scipy/files/patch-xcode12-fixes.27.diff
</pre><pre style='margin:0'>

</pre>