<pre style='margin:0'>
Blair Zajac (blair) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f63da02f5371f8078754c450bd213742aa9deb14">https://github.com/macports/macports-ports/commit/f63da02f5371f8078754c450bd213742aa9deb14</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new f63da02 py-tensorflow1: fix Python 3.8 build.
</span>f63da02 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit f63da02f5371f8078754c450bd213742aa9deb14
</span>Author: Blair Zajac <blair@macports.org>
AuthorDate: Sat Mar 28 20:55:50 2020 -0700
<span style='display:block; white-space:pre;color:#404040;'> py-tensorflow1: fix Python 3.8 build.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/5994
</span>---
python/py-tensorflow1/Portfile | 1 +
.../files/Fix-build-failures-for-python-3.8.patch | 73 ++++++++++++++++++++++
2 files changed, 74 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow1/Portfile b/python/py-tensorflow1/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2473b56..fe683bd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-tensorflow1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tensorflow1/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +56,7 @@ license_noconflict openjdk12
</span> # Note setting here should be in sync with that in bazel
set tf_min_xcode 9.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append Fix-build-failures-for-python-3.8.patch
</span> if {${os.major} < 16} {
# Work around for issues with clock_gettime(CLOCK_REALTIME, &ts);
# https://stackoverflow.com/questions/5167269/clock-gettime-alternative-in-mac-os-x
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-tensorflow1/files/Fix-build-failures-for-python-3.8.patch b/python/py-tensorflow1/files/Fix-build-failures-for-python-3.8.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..5cf5e98
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-tensorflow1/files/Fix-build-failures-for-python-3.8.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,73 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 3a48a5c1541daa1fc3f49b9dbe0da247e7cd90f3 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Yong Tang <yong.tang.github@outlook.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Mon, 21 Oct 2019 14:39:33 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] Fix build failures for python 3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This fix tries to address the issue raised in 33543 where
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tensorflow build on python 3.8 failed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This fix fixed the issue as was suggested in 33543 and pip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+builds finished successfully.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+NOTE: tensorflow depends on h5py which does not have python 3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+support yet, as such a release version of tensorflow for python 3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+may have to wait for h5py first.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tensorflow/python/eager/pywrap_tfe_src.cc | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tensorflow/python/lib/core/bfloat16.cc | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tensorflow/python/lib/core/ndarray_tensor_bridge.cc | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 3 files changed, 4 insertions(+), 4 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tensorflow/python/eager/pywrap_tfe_src.cc b/tensorflow/python/eager/pywrap_tfe_src.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cfae44af20..109bfe0579 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tensorflow/python/eager/pywrap_tfe_src.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tensorflow/python/eager/pywrap_tfe_src.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1431,7 +1431,7 @@ static PyTypeObject TFE_Py_Tape_Type = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sizeof(TFE_Py_Tape), /* tp_basicsize */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0, /* tp_itemsize */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ &TFE_Py_Tape_Delete, /* tp_dealloc */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- nullptr, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 0, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_getattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_setattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_reserved */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1469,7 +1469,7 @@ static PyTypeObject TFE_Py_ForwardAccumulator_Type = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sizeof(TFE_Py_ForwardAccumulator), /* tp_basicsize */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0, /* tp_itemsize */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ &TFE_Py_ForwardAccumulatorDelete, /* tp_dealloc */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- nullptr, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 0, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_getattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_setattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_reserved */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+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:#e0ffe0;'>+index fde3a83770..54be76375c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tensorflow/python/lib/core/bfloat16.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tensorflow/python/lib/core/bfloat16.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -317,7 +317,7 @@ PyTypeObject PyBfloat16_Type = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sizeof(PyBfloat16), // tp_basicsize
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0, // tp_itemsize
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, // tp_dealloc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- nullptr, // tp_print
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 0, // tp_print
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, // tp_getattr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, // tp_setattr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, // tp_compare / tp_reserved
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/tensorflow/python/lib/core/ndarray_tensor_bridge.cc b/tensorflow/python/lib/core/ndarray_tensor_bridge.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 16f6934186..03ff77100d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/tensorflow/python/lib/core/ndarray_tensor_bridge.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/tensorflow/python/lib/core/ndarray_tensor_bridge.cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -86,7 +86,7 @@ PyTypeObject TensorReleaserType = {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 0, /* tp_itemsize */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* methods */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TensorReleaser_dealloc, /* tp_dealloc */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- nullptr, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ 0, /* tp_print */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_getattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_setattr */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nullptr, /* tp_compare */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.25.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>