[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