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

Sven-Hendrik Haase svenstaro at archlinux.org
Tue Aug 11 09:31:34 UTC 2020


    Date: Tuesday, August 11, 2020 @ 09:31:34
  Author: svenstaro
Revision: 674443

upgpkg: tensorflow 2.3.0-3: Get rid of a lot of bundled dependencies

Modified:
  tensorflow/trunk/PKGBUILD

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

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-08-11 09:21:25 UTC (rev 674442)
+++ PKGBUILD	2020-08-11 09:31:34 UTC (rev 674443)
@@ -7,15 +7,16 @@
 pkgname=(tensorflow tensorflow-opt tensorflow-cuda tensorflow-opt-cuda python-tensorflow python-tensorflow-opt python-tensorflow-cuda python-tensorflow-opt-cuda)
 pkgver=2.3.0
 _pkgver=2.3.0
-pkgrel=2
+pkgrel=3
 pkgdesc="Library for computation using data flow graphs for scalable machine learning"
 url="https://www.tensorflow.org/"
 license=('APACHE')
 arch=('x86_64')
-depends=('c-ares' 'intel-mkl' 'onednn')
+depends=('c-ares' 'intel-mkl' 'onednn' 'pybind11' 'openssl-1.0' 'lmdb')
 makedepends=('bazel' 'python-numpy' 'cuda' 'nvidia-utils' 'nccl' 'git' 'gcc9'
              'cudnn' 'python-pip' 'python-wheel' 'python-setuptools' 'python-h5py'
-             'python-keras-applications' 'python-keras-preprocessing')
+             'python-keras-applications' 'python-keras-preprocessing'
+             'cython')
 optdepends=('tensorboard: Tensorflow visualization toolkit')
 source=("$pkgname-$pkgver.tar.gz::https://github.com/tensorflow/tensorflow/archive/v${_pkgver}.tar.gz"
         numpy1.20.patch::https://github.com/tensorflow/tensorflow/commit/75ea0b31477d6ba9e990e296bbbd8ca4e7eebadf.patch
@@ -74,6 +75,8 @@
   export TF_NEED_NGRAPH=0
   export TF_NEED_IGNITE=0
   export TF_NEED_ROCM=0
+  # See https://github.com/tensorflow/tensorflow/blob/master/third_party/systemlibs/syslibs_configure.bzl
+  export TF_SYSTEM_LIBS="boringssl,curl,cython,gif,icu,libjpeg_turbo,lmdb,nasm,pcre,png,pybind11,zlib"
   export TF_SET_ANDROID_WORKSPACE=0
   export TF_DOWNLOAD_CLANG=0
   export TF_NCCL_VERSION=2.7
@@ -93,6 +96,8 @@
   # Required until https://github.com/tensorflow/tensorflow/issues/39467 is fixed.
   export CC=gcc-9
   export CXX=g++-9
+
+export BAZEL_ARGS="--config=mkl -c opt --copt=-I/usr/include/openssl-1.0 --host_copt=-I/usr/include/openssl-1.0 --linkopt=-l:libssl.so.1.0.0 --linkopt=-l:libcrypto.so.1.0.0 --host_linkopt=-l:libssl.so.1.0.0 --host_linkopt=-l:libcrypto.so.1.0.0"
 }
 
 build() {
@@ -102,7 +107,7 @@
   export TF_NEED_CUDA=0
   ./configure
   bazel \
-    build --config=mkl --config=noaws --config=nogcp --config=nohdfs -c opt \
+    build ${BAZEL_ARGS[@]} \
       //tensorflow:libtensorflow.so \
       //tensorflow:libtensorflow_cc.so \
       //tensorflow:install_headers \
@@ -116,7 +121,8 @@
   export TF_NEED_CUDA=0
   ./configure
   bazel \
-    build --config=mkl --config=noaws --config=nogcp --config=nohdfs --config=avx2_linux -c opt \
+    build --config=avx2_linux \
+      ${BAZEL_ARGS[@]} \
       //tensorflow:libtensorflow.so \
       //tensorflow:libtensorflow_cc.so \
       //tensorflow:install_headers \
@@ -130,7 +136,8 @@
   export TF_NEED_CUDA=1
   ./configure
   bazel \
-    build --config=mkl --config=noaws --config=nogcp --config=nohdfs -c opt \
+    build \
+      ${BAZEL_ARGS[@]} \
       //tensorflow:libtensorflow.so \
       //tensorflow:libtensorflow_cc.so \
       //tensorflow:install_headers \
@@ -145,7 +152,8 @@
   export TF_CUDA_CLANG=0
   ./configure
   bazel \
-    build --config=mkl --config=noaws --config=nogcp --config=nohdfs --config=avx2_linux -c opt \
+    build --config=avx2_linux \
+      ${BAZEL_ARGS[@]} \
       //tensorflow:libtensorflow.so \
       //tensorflow:libtensorflow_cc.so \
       //tensorflow:install_headers \



More information about the arch-commits mailing list