[arch-commits] Commit in tensorflow/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at archlinux.org
Tue Oct 3 10:21:31 UTC 2017


    Date: Tuesday, October 3, 2017 @ 10:21:30
  Author: svenstaro
Revision: 261370

Prepare for cuda9

Modified:
  tensorflow/trunk/PKGBUILD

----------+
 PKGBUILD |   30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-10-03 10:20:46 UTC (rev 261369)
+++ PKGBUILD	2017-10-03 10:21:30 UTC (rev 261370)
@@ -4,23 +4,22 @@
 
 pkgbase=tensorflow
 pkgname=(tensorflow tensorflow-cuda python-tensorflow python-tensorflow-cuda)
-pkgver=1.3.0
-pkgrel=5
+# I went with git for just this release because I couldn't be bothered to find all
+# patches needed for bazel 0.6. It's more than the issue tracker would have you think!
+pkgver=1.4.0.git1
+pkgrel=1
 pkgdesc="Library for computation using data flow graphs for scalable machine learning"
 url="https://www.tensorflow.org/"
 license=('Apache2')
 arch=('x86_64')
-makedepends=('git' 'bazel' 'python-numpy' 'gcc5' 'cuda'
-             'cudnn6' 'python-pip' 'python-wheel' 'python-setuptools')
+makedepends=('git' 'bazel' 'python-numpy' 'gcc6' 'cuda'
+             'cudnn' 'python-pip' 'python-wheel' 'python-setuptools')
 optdepends=('tensorboard: Tensorflow visualization toolkit')
-source=("https://github.com/tensorflow/tensorflow/archive/v${pkgver}.tar.gz")
-sha512sums=('b74228a13537e4cbcf8781167480a0bccb2c1ecf7bf21a02e35a182e073395f919645205036fd2193d5a186cfa8a869ba32c04fa5bd8f82cbe0ad8e56926398b')
+source=("git://github.com/tensorflow/tensorflow.git#commit=64f0ebd")
+sha512sums=('SKIP')
 
 prepare() {
-  # Necessary because of https://github.com/tensorflow/tensorflow/issues/12979#event-1250326815
-  cd tensorflow-${pkgver}
-  sed -ri "/^\W+sha256 = \"[^\"]+\"\W+$/d" tensorflow/workspace.bzl
-  cd ..
+  cp -r tensorflow tensorflow-${pkgver}
 
   cp -r tensorflow-${pkgver} tensorflow-${pkgver}-cuda
   # These environment variables influence the behavior of the configure call below.
@@ -32,6 +31,7 @@
   export TF_NEED_GCP=0
   export TF_NEED_HDFS=0
   export TF_ENABLE_XLA=1
+  export TF_NEED_GDR=0
   export TF_NEED_VERBS=0
   export TF_NEED_OPENCL=0
   export TF_NEED_MPI=0
@@ -49,13 +49,13 @@
   cd ${srcdir}/tensorflow-${pkgver}-cuda
 
   export TF_NEED_CUDA=1
-  export GCC_HOST_COMPILER_PATH=/usr/bin/gcc-5
-  # For next version instead of the gcc-5 stuff:
+  # For next version instead of the gcc-6 stuff:
+  export GCC_HOST_COMPILER_PATH=/usr/bin/gcc-6
   export TF_CUDA_CLANG=0
   # export CLANG_CUDA_COMPILER_PATH=/usr/bin/clang
   export CUDA_TOOLKIT_PATH=/opt/cuda
   export TF_CUDA_VERSION=$($CUDA_TOOLKIT_PATH/bin/nvcc --version | sed -n 's/^.*release \(.*\),.*/\1/p')
-  export CUDNN_INSTALL_PATH=/opt/cudnn6
+  export CUDNN_INSTALL_PATH=/opt/cuda
   export TF_CUDNN_VERSION=$(sed -n 's/^#define CUDNN_MAJOR\s*\(.*\).*/\1/p' $CUDNN_INSTALL_PATH/include/cudnn.h)
   export TF_CUDA_COMPUTE_CAPABILITIES=3.0,3.5,5.2,6.1
 
@@ -75,7 +75,7 @@
 }
 
 package_tensorflow-cuda() {
-  depends=(cuda cudnn6)
+  depends=(cuda cudnn)
   conflicts=(tensorflow)
   provides=(tensorflow)
 
@@ -105,7 +105,7 @@
 }
 
 package_python-tensorflow-cuda() {
-  depends=(python cuda cudnn6 python-pycuda python-protobuf)
+  depends=(python cuda cudnn python-pycuda python-protobuf)
   conflicts=(python-tensorflow)
   provides=(python-tensorflow)
 



More information about the arch-commits mailing list