Date: Wednesday, August 9, 2017 @ 23:03:42 Author: svenstaro Revision: 249689
upgpkg: tensorflow 1.2.1-5 Fix for bazel 0.53 Added: tensorflow/trunk/11949.patch Modified: tensorflow/trunk/PKGBUILD -------------+ 11949.patch | 23 +++++++++++++++++++++++ PKGBUILD | 3 +++ 2 files changed, 26 insertions(+) Added: 11949.patch =================================================================== --- 11949.patch (rev 0) +++ 11949.patch 2017-08-09 23:03:42 UTC (rev 249689) @@ -0,0 +1,23 @@ +From c5d311eaf8cc6471643b5c43810a1feb19662d6c Mon Sep 17 00:00:00 2001 +From: Allen Lavoie <all...@google.com> +Date: Tue, 1 Aug 2017 13:37:32 -0700 +Subject: [PATCH] Fix "depsets cannot contain mutable items" error with CUDA + builds in Bazel 0.5.3 + +--- + third_party/gpus/cuda_configure.bzl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/third_party/gpus/cuda_configure.bzl b/third_party/gpus/cuda_configure.bzl +index 4dd3169d418..b85e565f362 100644 +--- a/third_party/gpus/cuda_configure.bzl ++++ b/third_party/gpus/cuda_configure.bzl +@@ -106,7 +106,7 @@ def _get_cxx_inc_directories_impl(repository_ctx, cc, lang_is_cpp): + else: + inc_dirs = result.stderr[index1 + 1:index2].strip() + +- return [repository_ctx.path(_cxx_inc_convert(p)) ++ return [str(repository_ctx.path(_cxx_inc_convert(p))) + for p in inc_dirs.split("\n")] + + def get_cxx_inc_directories(repository_ctx, cc): Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-08-09 22:30:01 UTC (rev 249688) +++ PKGBUILD 2017-08-09 23:03:42 UTC (rev 249689) @@ -14,15 +14,18 @@ source=("https://github.com/tensorflow/tensorflow/archive/v${pkgver}.tar.gz" 10868.patch 11174.patch + 11949.patch https://raw.githubusercontent.com/tensorflow/tensorflow/847484e39485dc727dd72a0970d5bfb5c2d5e538/tensorflow/c/generate-pc.sh) sha512sums=('bed3d2173db41d5d6882dbe2bafac3b6cd541acc2e6bb73c838fbf34160a3fe4cff83e0ee0cf79a8081928701cc9752dc5bea7bf733ffadb7745a974e0467b0f' '90940827ea6cbc6694b14ea276a37c5f8af027317873d67a8b40802d8d75a81984c283335bf62cc5b5fa63023c9cc9b414a145d3019124127c5f15472bfdfcec' 'a6c13050a1e5398546e3879a5ce805211b79a5947becb486974e67cedfd1dae87773a21a4614343eca6f956ceda9e5b46e0ac7f259b685a83f412f41d051a6b7' + 'ad301229a4280941a8c7b893a3e8dd8db282dc539154d10f04b85b15f5d8be4c92bc954ac1ac69aed2f1b5e2459f00c0c589d0cffc081adabb28515be3a6b5f1' '9a1d82df83881c662d088ccd5b21abcb8b46726f2090f64d968d270d99e3b7bbd6b3c9dae6e83479ff724a47238384df95ed67d0d096d97231c793e7f63a1034') prepare() { patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/10868.patch patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/11174.patch + patch -Np1 -d tensorflow-${pkgver} < ${srcdir}/11949.patch # We'll not need this in >1.2 cp ${srcdir}/generate-pc.sh tensorflow-${pkgver}/tensorflow/c/generate-pc.sh