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