[arch-commits] Commit in tensorflow/trunk (11174.patch PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Fri Jun 30 17:47:43 UTC 2017
Date: Friday, June 30, 2017 @ 17:47:42
Author: svenstaro
Revision: 241714
upgpkg: tensorflow 1.2.1-2
Fix up python imports with a patch
Added:
tensorflow/trunk/11174.patch
Modified:
tensorflow/trunk/PKGBUILD
-------------+
11174.patch | 36 ++++++++++++++++++++++++++++++++++++
PKGBUILD | 6 +++++-
2 files changed, 41 insertions(+), 1 deletion(-)
Added: 11174.patch
===================================================================
--- 11174.patch (rev 0)
+++ 11174.patch 2017-06-30 17:47:42 UTC (rev 241714)
@@ -0,0 +1,36 @@
+From 0c0005e3eb83b0e0c4903d2ec4223a58ef115e54 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C3=ABl=20Defferrard?= <michael.defferrard at epfl.ch>
+Date: Fri, 30 Jun 2017 13:47:39 +0000
+Subject: [PATCH] Only use weakref.finalize from backports in Python < 3.4
+
+---
+ tensorflow/python/util/tf_should_use.py | 9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/tensorflow/python/util/tf_should_use.py b/tensorflow/python/util/tf_should_use.py
+index 05c99856d27..491b78f1dd3 100644
+--- a/tensorflow/python/util/tf_should_use.py
++++ b/tensorflow/python/util/tf_should_use.py
+@@ -25,7 +25,12 @@
+
+ import six # pylint: disable=unused-import
+
+-from backports import weakref # pylint: disable=g-bad-import-order
++# pylint: disable=g-bad-import-order
++try:
++ from weakref import finalize
++except ImportError:
++ from backports.weakref import finalize
++# pylint: enable=g-bad-import-order
+
+ from tensorflow.python.platform import tf_logging
+ from tensorflow.python.util import tf_decorator
+@@ -107,7 +112,7 @@ def __init__(self, true_self):
+ # garbage collected. Can't add self as the args because the
+ # loop will break garbage collection. We keep track of
+ # ourselves via python ids.
+- weakref.finalize(self, _deleted, self._tf_ref_id, fatal_error)
++ finalize(self, _deleted, self._tf_ref_id, fatal_error)
+
+ # Not sure why this pylint warning is being used; this is not an
+ # old class form.
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-06-30 17:23:49 UTC (rev 241713)
+++ PKGBUILD 2017-06-30 17:47:42 UTC (rev 241714)
@@ -5,7 +5,7 @@
pkgbase=tensorflow
pkgname=(tensorflow tensorflow-cuda python-tensorflow python-tensorflow-cuda)
pkgver=1.2.1
-pkgrel=1
+pkgrel=2
pkgdesc="Library for computation using data flow graphs for scalable machine learning"
url="https://www.tensorflow.org/"
license=('Apache2')
@@ -13,13 +13,17 @@
makedepends=('git' 'bazel' 'python-numpy' 'gcc5' 'cuda' 'cudnn' 'python-pip' 'python-wheel' 'python-setuptools')
source=("https://github.com/tensorflow/tensorflow/archive/v${pkgver}.tar.gz"
10868.patch
+ 11174.patch
https://raw.githubusercontent.com/tensorflow/tensorflow/847484e39485dc727dd72a0970d5bfb5c2d5e538/tensorflow/c/generate-pc.sh)
sha512sums=('bed3d2173db41d5d6882dbe2bafac3b6cd541acc2e6bb73c838fbf34160a3fe4cff83e0ee0cf79a8081928701cc9752dc5bea7bf733ffadb7745a974e0467b0f'
'90940827ea6cbc6694b14ea276a37c5f8af027317873d67a8b40802d8d75a81984c283335bf62cc5b5fa63023c9cc9b414a145d3019124127c5f15472bfdfcec'
+ 'a6c13050a1e5398546e3879a5ce805211b79a5947becb486974e67cedfd1dae87773a21a4614343eca6f956ceda9e5b46e0ac7f259b685a83f412f41d051a6b7'
'9a1d82df83881c662d088ccd5b21abcb8b46726f2090f64d968d270d99e3b7bbd6b3c9dae6e83479ff724a47238384df95ed67d0d096d97231c793e7f63a1034')
prepare() {
patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/10868.patch
+ patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/11174.patch
+
# We'll not need this in >1.2
cp ${srcdir}/generate-pc.sh tensorflow-${pkgver}/tensorflow/c/generate-pc.sh
More information about the arch-commits
mailing list