<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cae3c63d0e618a0e7e4fd3e09308cc57b872984f">https://github.com/macports/macports-ports/commit/cae3c63d0e618a0e7e4fd3e09308cc57b872984f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit cae3c63d0e618a0e7e4fd3e09308cc57b872984f
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed Feb 10 16:16:51 2021 +0000

<span style='display:block; white-space:pre;color:#404040;'>    py-tensorflow: update to 2.4.1
</span>---
 python/py-tensorflow/Portfile                      | 17 +++-----
 .../py-tensorflow/files/patch-numpy-1.19-fix.diff  | 45 ----------------------
 2 files changed, 5 insertions(+), 57 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow/Portfile b/python/py-tensorflow/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d2d35ab8d6f..e8e13991a64 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tensorflow/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tensorflow/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ PortGroup           compiler_blacklist_versions    1.0
</span> PortGroup           xcode_workaround               1.0
 
 name                py-tensorflow
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.3.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.4.1
</span> revision            0
 github.setup        tensorflow tensorflow ${version} v
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +25,9 @@ homepage            https://www.tensorflow.org/
</span> 
 github.livecheck.regex  {([0-9.]+)}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7d25759191acb5eee378a704b43ee3e0ff0110c6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2c1e7d62092397a9cf1d55e295ba1305362e1962351ef2cfd1c9dada988d72aa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    46543311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  f322fcdc8ba71e48a33bec80a84f47e6f8b6c314 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  69ab8a0ab585dd7d8d489227f0c0dd9dacf96f3e8eb844aa27f1198884773ebe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    53266547
</span> 
 set min_darwin 16
 if { ${os.major} < ${min_darwin} } {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,13 +62,6 @@ xcode_workaround.fixed_xcode_version   11.4
</span> # Work out if we should be using macports clang
 set use_mp_clang [ expr ( [ string match macports-clang-* ${configure.compiler} ] || [ vercmp ${xcodeversion} ${tf_min_xcode} ] < 0 ) ]
 
<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;'>-# Remove when updating to 2.4.x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/tensorflow/tensorflow/pull/40654
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/tensorflow/tensorflow/issues/40688
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-numpy-1.19-fix.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant mkl description {Enable Intel Math Kernel Library support} {
     # Not obvious if this dep is needed ?
     #depends_lib-append port:libomp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -98,7 +91,7 @@ if {${name} ne ${subport}} {
</span>         port:py${python.version}-future \
         port:py${python.version}-pip \
         port:py${python.version}-mock \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        port:bazel-3.5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:bazel-3.7 \
</span>         port:cctools
 
     depends_lib-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow/files/patch-numpy-1.19-fix.diff b/python/py-tensorflow/files/patch-numpy-1.19-fix.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5198d2d7997..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tensorflow/files/patch-numpy-1.19-fix.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,45 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 75ea0b31477d6ba9e990e296bbbd8ca4e7eebadf Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Christian Sigg <csigg@google.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 26 Jun 2020 05:08:10 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Provide overload to cope with const-ness change of NumPy's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PyUFuncGenericFunction.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-See https://github.com/tensorflow/tensorflow/issues/40688, https://github.com/tensorflow/tensorflow/pull/40654.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PiperOrigin-RevId: 318452381
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Change-Id: Icc5152f2b020ef19882a49e3c86ac80bbe048d64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tensorflow/python/lib/core/bfloat16.cc | 8 +++++++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 7 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/tensorflow/python/lib/core/bfloat16.cc b/tensorflow/python/lib/core/bfloat16.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index feb01f11a1af2..bb6b720febe59 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/tensorflow/python/lib/core/bfloat16.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/tensorflow/python/lib/core/bfloat16.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -517,7 +517,7 @@ bool RegisterBfloat16Cast(int numpy_type, bool cast_is_safe) {
</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;'>- template <typename InType, typename OutType, typename Functor>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--void BinaryUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void BinaryUFunc(char** args, const npy_intp* dimensions, const npy_intp* steps,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  void* data) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   const char* i0 = args[0];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   const char* i1 = args[1];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -532,11 +532,17 @@ void BinaryUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
</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;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// Numpy changed const-ness of PyUFuncGenericFunction, provide overload.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- template <typename Functor>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void CompareUFunc(char** args, npy_intp* dimensions, npy_intp* steps,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   void* data) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   BinaryUFunc<bfloat16, npy_bool, Functor>(args, dimensions, steps, data);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+template <typename Functor>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+void CompareUFunc(char** args, const npy_intp* dimensions,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  const npy_intp* steps, void* data) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  BinaryUFunc<bfloat16, npy_bool, Functor>(args, dimensions, steps, data);
</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;'>- struct Bfloat16EqFunctor {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   npy_bool operator()(bfloat16 a, bfloat16 b) { return a == b; }
</span></pre><pre style='margin:0'>

</pre>