<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/d12b1c847d3f5cfc67401595cba239ac84eca0c5">https://github.com/macports/macports-ports/commit/d12b1c847d3f5cfc67401595cba239ac84eca0c5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d12b1c847d3f5cfc67401595cba239ac84eca0c5
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Tue Nov 2 20:52:28 2021 -0400
<span style='display:block; white-space:pre;color:#404040;'> py-tensorflow-metal: Bugfix
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Fixes: https://trac.macports.org/ticket/63776
</span><span style='display:block; white-space:pre;color:#404040;'> * Fixes: https://trac.macports.org/ticket/63777
</span>---
python/py-tensorflow-metal/Portfile | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow-metal/Portfile b/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b1a2b86f035..555908c5c4d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tensorflow-metal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,17 +5,18 @@ PortGroup python 1.0
</span>
name py-tensorflow-metal
version 0.2.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
platforms darwin
categories-append lang
license MIT
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs arm64 x86_64
</span>
description TensorFlow acceleration for Mac GPUs.
long_description Hardware-accelerated TensorFlow and TensorFlow \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- Addons for macOS 11.0+. Native hardware \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Addons for macOS 12.0+. Native hardware \
</span> acceleration is supported on M1 Macs and \
Intel-based Macs through Appleās ML Compute \
framework.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,30 +27,31 @@ extract.suffix .whl
</span> extract.only
# set build_arch by hand on arm64/x86_64 systems to get x86_64/arm64 checksums
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# run `port clean --all py*-tensorflow-metal` before commenting out this line
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# set build_arch arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port -d checksum py38-tensorflow-metal os.arch=arm build_arch=arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# run `port clean --all py*-tensorflow-metal` afterwards
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${build_arch} eq {arm64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform arm {
</span> python.versions 38 39
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {${build_arch} eq {x86_64}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set minimum_supported_major_version 21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform i386 {
</span> python.versions 38
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ set minimum_supported_major_version 20
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq {darwin} && ${os.major} < 20} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq {darwin} && ${os.major} < ${minimum_supported_major_version}} {
</span> known_fail yes
pre-fetch {
ui_error "TensorFlow with ML Compute acceleration is only available \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- on macOS 11.0 and later."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ on macOS [expr ${minimum_supported_major_version} - 9] and later."
</span> error {unsupported platform}
}
}
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- supported_archs ${build_arch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # https://pypi.org/project/tensorflow-metal/#files
if {${build_arch} eq {arm64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${python.version} eq {38}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} eq 38} {
</span> master_sites \
https://files.pythonhosted.org/packages/81/58/d2ef783ee1252d310f7115b5b31d3e11a9a9d699b002626c0c6c69ae7df1/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,7 +59,7 @@ if {${name} ne ${subport}} {
</span> rmd160 22c7cbf14c4d87fd059f7c0412ae9948c8c9b10b \
sha256 44beccffce522fffc2aca2b1bd8fb377d208412547aada59079501d1206e9403 \
size 1216341
<span style='display:block; white-space:pre;background:#ffe0e0;'>- } elseif {${python.version} eq {39}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${python.version} eq 39} {
</span> master_sites \
https://files.pythonhosted.org/packages/a0/77/05782164e93b01b46848eca95c98be70c0f3c4b112a171d69b304f467fb6/
checksums \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,7 +68,7 @@ if {${name} ne ${subport}} {
</span> size 1216340
}
} elseif {${build_arch} eq {x86_64}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${python.version} eq {38}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${python.version} eq 38} {
</span> master_sites \
https://files.pythonhosted.org/packages/70/79/0441e197f01916036c9d9392158b4f23cba84a89e520da6f89f59e1deaa3/
checksums \
</pre><pre style='margin:0'>
</pre>