From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 7001D138359 for ; Sat, 26 Sep 2020 17:35:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 90356E083D; Sat, 26 Sep 2020 17:35:07 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 5EEB2E083D for ; Sat, 26 Sep 2020 17:35:07 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 186E733BEC2 for ; Sat, 26 Sep 2020 17:35:06 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 89C64377 for ; Sat, 26 Sep 2020 17:35:04 +0000 (UTC) From: "Aisha Tammy" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Aisha Tammy" Message-ID: <1601141618.e9da317aa051172dcdffc6cfa472fac67d4586d3.epsilon-0@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/tensorflow/ X-VCS-Repository: proj/sci X-VCS-Files: sci-libs/tensorflow/metadata.xml sci-libs/tensorflow/tensorflow-1.0.1.ebuild sci-libs/tensorflow/tensorflow-1.5.0.ebuild sci-libs/tensorflow/tensorflow-1.7.0.ebuild sci-libs/tensorflow/tensorflow-1.8.0.ebuild X-VCS-Directories: sci-libs/tensorflow/ X-VCS-Committer: epsilon-0 X-VCS-Committer-Name: Aisha Tammy X-VCS-Revision: e9da317aa051172dcdffc6cfa472fac67d4586d3 X-VCS-Branch: master Date: Sat, 26 Sep 2020 17:35:04 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 5cb91585-f74b-46fa-8a9c-d912165f68a6 X-Archives-Hash: d7a8454316f9527ecac46c0921a595ea commit: e9da317aa051172dcdffc6cfa472fac67d4586d3 Author: Aisha Tammy aisha cc> AuthorDate: Sat Sep 26 17:33:38 2020 +0000 Commit: Aisha Tammy aisha cc> CommitDate: Sat Sep 26 17:33:38 2020 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=e9da317a sci-libs/tensorflow: drop package present in ::gentoo (recommended additions - pointy stick in eye) Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Aisha Tammy aisha.cc> sci-libs/tensorflow/metadata.xml | 15 --- sci-libs/tensorflow/tensorflow-1.0.1.ebuild | 28 ---- sci-libs/tensorflow/tensorflow-1.5.0.ebuild | 43 ------ sci-libs/tensorflow/tensorflow-1.7.0.ebuild | 111 --------------- sci-libs/tensorflow/tensorflow-1.8.0.ebuild | 200 ---------------------------- 5 files changed, 397 deletions(-) diff --git a/sci-libs/tensorflow/metadata.xml b/sci-libs/tensorflow/metadata.xml deleted file mode 100644 index b94b432fa..000000000 --- a/sci-libs/tensorflow/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - mmokrejs@fold.natur.cuni.cz - Martin Mokrejs - - - sci-biology@gentoo.org - Gentoo Biology Project - - - Enable CUDA support - - diff --git a/sci-libs/tensorflow/tensorflow-1.0.1.ebuild b/sci-libs/tensorflow/tensorflow-1.0.1.ebuild deleted file mode 100644 index b2e2e596a..000000000 --- a/sci-libs/tensorflow/tensorflow-1.0.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) - -inherit distutils-r1 eutils - -DESCRIPTION="Library for numerical computation using data flow graphs" -HOMEPAGE="https://www.tensorflow.org - https://github.com/tensorflow/tensorflow" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="" -IUSE="cuda mpi" - -DEPEND="dev-util/bazel - dev-python/wheel - dev-python/numpy - dev-libs/protobuf-c - cuda? ( x11-drivers/nvidia-drivers dev-util/nvidia-cuda-toolkit ) - mpi? ( virtual/mpi )" -RDEPEND="${DEPEND}" - -# TODO: seems it also support some MPI implementation diff --git a/sci-libs/tensorflow/tensorflow-1.5.0.ebuild b/sci-libs/tensorflow/tensorflow-1.5.0.ebuild deleted file mode 100644 index 0dae0c1d0..000000000 --- a/sci-libs/tensorflow/tensorflow-1.5.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) - -inherit distutils-r1 eutils - -DESCRIPTION="Library for numerical computation using data flow graphs" -HOMEPAGE="https://www.tensorflow.org - https://github.com/tensorflow/tensorflow" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="" -IUSE="cuda mpi" - -# TensorFlow 1.7 may be the last time we support Cuda versions below 8.0. -# Starting with TensorFlow 1.8 release, 8.0 will be the minimum supported -# version. -# TensorFlow 1.7 may be the last time we support cuDNN versions below 6.0. -# Starting with TensorFlow 1.8 release, 6.0 will be the minimum supported -# version. -DEPEND="dev-util/bazel - dev-python/wheel - dev-python/numpy - dev-libs/protobuf-c - cuda? ( >=dev-util/nvidia-cuda-toolkit-7.0[profiler] >=dev-libs/cudnn-3 ) - mpi? ( virtual/mpi )" -RDEPEND="${DEPEND}" - -# TODO: seems it also supports some MPI implementation - -src_configure(){ - # there is no setup.py but there is configure - # https://www.tensorflow.org/install/install_sources - # https://www.tensorflow.org/install/install_linux#InstallingNativePip - # - # usage: configure.py [-h] [--workspace WORKSPACE] - ./configure || die -} diff --git a/sci-libs/tensorflow/tensorflow-1.7.0.ebuild b/sci-libs/tensorflow/tensorflow-1.7.0.ebuild deleted file mode 100644 index 758872b99..000000000 --- a/sci-libs/tensorflow/tensorflow-1.7.0.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) - -inherit python-r1 distutils-r1 eutils - -DESCRIPTION="Library for numerical computation using data flow graphs" -HOMEPAGE="https://www.tensorflow.org - https://github.com/tensorflow/tensorflow" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="" -IUSE="cuda mpi" - -# TensorFlow 1.7 may be the last time we support Cuda versions below 8.0. -# Starting with TensorFlow 1.8 release, 8.0 will be the minimum supported -# version. -# TensorFlow 1.7 may be the last time we support cuDNN versions below 6.0. -# Starting with TensorFlow 1.8 release, 6.0 will be the minimum supported -# version. -DEPEND=" - dev-util/bazel - dev-python/wheel - dev-python/numpy - dev-libs/protobuf-c - dev-python/absl-py - cuda? ( >=dev-util/nvidia-cuda-toolkit-7.0[profiler] >=dev-libs/cudnn-3 ) - mpi? ( virtual/mpi )" - #opencl? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -# TODO: seems it also supports some MPI implementations -src_configure(){ - # there is no setup.py but there is configure - # https://www.tensorflow.org/install/install_sources - # https://www.tensorflow.org/install/install_linux#InstallingNativePip - # - # usage: configure.py [-h] [--workspace WORKSPACE] - python_configure() { - export PYTHON_BIN_PATH=${PYTHON} - export PYTHON_LIB_PATH=${PYTHON_SITEDIR} - export TF_NEED_JEMALLOC=1 - export TF_NEED_GCP=0 - export TF_NEED_HDFS=0 - export TF_NEED_S3=0 - export TF_NEED_KAFKA=0 - export TF_ENABLE_XLA=0 - export TF_NEED_GDR=0 - export TF_NEED_VERBS=0 - export TF_NEED_OPENCL=0 - if use cuda; then - export TF_NEED_CUDA=1 - else - export TF_NEED_CUDA=0 - fi - if use mpi; then - export TF_NEED_MPI=1 - else - export TF_NEED_MPI=0 - fi - export TF_NEED_OPENCL_SYCL=0 - export CC_OPT_FLAGS=${CFLAGS} - export JAVA_HOME=$(java-config -O) - # TODO: protect by a USE flag test --config=mkl - ./configure || die - } - python_foreach_impl python_configure -} - -src_compile() { - python_compile() { - # huh, by default tensorflow links static libs? See BUILD file - # set framework_shared_object=true somehow - if use cuda; then - local opt="--config=cuda" - else - local opt="" - fi - bazel build --config=opt ${opt} /tensorflow/tools/pip_package:build_pip_package || die - bazel-bin/tensorflow/tools/pip_package/build_pip_package tensorflow_pkg || die - unzip -o -d tensorflow_pkg tensorflow_pkg/${P}-cp35-cp35m-linux_x86_64.whl || die - python_domodule tensorflow_pkg/${P}.data/purelib/tensorflow - bazel test || die - bazel shutdown || die - } - python_foreach_impl python_compile -} - -src_test() { - python_foreach_impl python_test -} - -src_install() { - python_install() { - # steal site-package path determination from sci-mathematics/z3 - local PYTHON_SITEDIR - python_export PYTHON_SITEDIR - cp -av tensorflow_pkg/"${P}".data/purelib/tensorflow/ "$PYTHON_SITEDIR" || die - cp -av tensorflow_pkg/"${P}".dist-info "$PYTHON_SITEDIR" || die - # mkdir -p "${D}/usr/$(get_libdir)/python3.6/site-packages" || die - # cp -av tensorflow_pkg/"${P}".data/purelib/tensorflow/ "${ED}/usr/$(get_libdir)/python3.6/site-packages/" || die - # cp -av tensorflow_pkg/"${P}".dist-info "${ED}/usr/$(get_libdir)/python3.6/site-packages/" || die - } - python_foreach_impl python_install - einstalldocs -} diff --git a/sci-libs/tensorflow/tensorflow-1.8.0.ebuild b/sci-libs/tensorflow/tensorflow-1.8.0.ebuild deleted file mode 100644 index 557095bc7..000000000 --- a/sci-libs/tensorflow/tensorflow-1.8.0.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_{3,4,5,6} ) - -inherit python-r1 distutils-r1 eutils versionator - -DESCRIPTION="Library for numerical computation using data flow graphs" -HOMEPAGE="https://www.tensorflow.org - https://github.com/tensorflow/tensorflow" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~gienah/snapshots/${P}-bazel-cache-repos.tar.xz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="cuda cxx mpi" - -# To create the cache repo tar file, temporarilly remove the -# ${P}-bazel-cache-repos.tar.xz from SRC_URI and src_upack. Then build -# it so that bazel will download the files: -# FEATURES="noclean -network-sandbox" emerge -av sci-libs/tensorflow -# cd /var/tmp/portage/sci-libs/${P} -# tar --owner=portage --group=portage -cJvf \ -# /usr/portage/distfiles/${P}-bazel-cache-repos.tar.xz \ -# homedir/.cache/bazel/_bazel_portage/cache/repos/v1 - -# TensorFlow 1.7 may be the last time we support Cuda versions below 8.0. -# Starting with TensorFlow 1.8 release, 8.0 will be the minimum supported -# version. -# TensorFlow 1.7 may be the last time we support cuDNN versions below 6.0. -# Starting with TensorFlow 1.8 release, 6.0 will be the minimum supported -# version. -# Possibly missing deps: -# dev-python/gast -DEPEND=" - cxx? ( dev-libs/protobuf ) - dev-python/absl-py[${PYTHON_USEDEP}] - dev-python/astor[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/termcolor[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - dev-libs/jemalloc - dev-libs/protobuf-c - dev-util/bazel - media-libs/giflib - virtual/jpeg:0 - cuda? ( >=dev-util/nvidia-cuda-toolkit-8.0[profiler] >=dev-libs/cudnn-6 ) - mpi? ( virtual/mpi )" - #opencl? ( virtual/opencl )" -RDEPEND="${DEPEND}" - -src_unpack() { - unpack ${P}.tar.gz - pushd .. || die - unpack distdir/${P}-bazel-cache-repos.tar.xz - popd || die -} - -# TODO: seems it also supports some MPI implementations -src_configure(){ - # there is no setup.py but there is configure - # https://www.tensorflow.org/install/install_sources - # https://www.tensorflow.org/install/install_linux#InstallingNativePip - # - # usage: configure.py [-h] [--workspace WORKSPACE] - python_configure() { - export PYTHON_BIN_PATH=${PYTHON} - export PYTHON_LIB_PATH=${PYTHON_SITEDIR} - export TF_NEED_JEMALLOC=1 - export TF_NEED_GCP=0 - export TF_NEED_HDFS=0 - export TF_NEED_S3=0 - export TF_NEED_KAFKA=0 - export TF_ENABLE_XLA=0 - export TF_NEED_GDR=0 - export TF_NEED_VERBS=0 - export TF_NEED_OPENCL=0 - if use cuda; then - export TF_NEED_CUDA=1 - else - export TF_NEED_CUDA=0 - fi - if use mpi; then - export TF_NEED_MPI=1 - else - export TF_NEED_MPI=0 - fi - export TF_NEED_OPENCL_SYCL=0 - export CC_OPT_FLAGS=${CFLAGS} - export JAVA_HOME=$(java-config -O) - # TODO: protect by a USE flag test --config=mkl - ./configure || die - } - python_foreach_impl python_configure -} - -bazel-get-flags() { - local fs="" - for i in ${CXXFLAGS}; do - [[ -n "${fs}" ]] && fs+=" " - fs+="--cxxopt=${i}" - done - for i in ${CPPFLAGS}; do - [[ -n "${fs}" ]] && fs+=" " - fs+="--copt=${i}" - fs+="--cxxopt=${i}" - done - for i in ${LDFLAGS}; do - [[ -n "${fs}" ]] && fs+=" " - fs+="--linkopt=${i}" - done - echo "${fs}" -} - -src_compile() { - # F: fopen_wr - # S: deny - # P: /proc/self/setgroups - # A: /proc/self/setgroups - # R: /proc/7712/setgroups - # C: unable to read /proc/1/cmdline - addpredict /proc - - local opt=$(usex cuda "--config=cuda" "") - einfo ">>> Compiling ${PN} C"$(usex cxx " and C++" "") - einfo " bazel build \\" - einfo " --config=opt ${opt} \\" - einfo " $(bazel-get-flags) \\" - einfo " //tensorflow:libtensorflow.so \\" - einfo " //tensorflow:libtensorflow_framework.so \\" - einfo " "$(usex cxx "//tensorflow:libtensorflow_cc.so" "") - bazel build \ - --config=opt ${opt} \ - $(bazel-get-flags) \ - //tensorflow:libtensorflow.so \ - //tensorflow:libtensorflow_framework.so \ - $(usex cxx "//tensorflow:libtensorflow_cc.so" "") || die - - python_compile() { - einfo ">>> Compiling ${PN} ${MULTIBUILD_VARIANT}" - einfo " bazel build \\" - einfo " --config=opt ${opt} \\" - einfo " $(bazel-get-flags) \\" - einfo " //tensorflow/tools/pip_package:build_pip_package" - bazel build \ - --config=opt ${opt} \ - $(bazel-get-flags) \ - //tensorflow/tools/pip_package:build_pip_package || die - bazel-bin/tensorflow/tools/pip_package/build_pip_package tensorflow_pkg || die - unzip -o -d ${PN}_pkg_${MULTIBUILD_VARIANT} ${PN}_pkg/${P}-*.whl || die - rm -f ${PN}_pkg_${MULTIBUILD_VARIANT}/lib${PN}_framework.so || die - } - python_foreach_impl python_compile - bazel shutdown || die -} - -src_test() { - python_foreach_impl python_test -} - -src_install() { - local SO1=$(get_major_version) - local SOVER=$(version_format_string '$1.$2') - local tl="${PN} ${PN}_framework" - dodir /usr/include/${PN}/${PN}/c - insinto /usr/include/${PN}/${PN}/c - doins ${PN}/c/c_api.h - if use cxx; then - for i in $(find ${PN}/cc ${PN}/core third_party/eigen3 -type f \ - \( -name \*.h -o \ - -wholename third_party/eigen3/Eigen/\* \) -print); do - dodir $(dirname /usr/include/${PN}/${i}) - insinto $(dirname /usr/include/${PN}/${i}) - doins ${i} - done - tl+=" ${PN}_cc" - fi - for i in ${tl}; do - dolib.so bazel-bin/${PN}/lib${i}.so - dosym "lib${i}.so" \ - "/usr/$(get_libdir)/lib${i}.so.${SO1}" \ - || die "Could not create /usr/$(get_libdir)/lib${i}.so.${SO1} symlink" - dosym "lib${i}.so" \ - "/usr/$(get_libdir)/lib${i}.so.${SOVER}" \ - || die "Could not create /usr/$(get_libdir)/lib${i}.so.${SOVER} symlink" - done - python_install() { - python_domodule ${PN}_pkg_${MULTIBUILD_VARIANT}/${P}.data/purelib/${PN} - dosym "../../../lib${PN}_framework.so" \ - "$(python_get_sitedir)/${PN}/lib${PN}_framework.so" \ - || die "Could not create $(python_get_sitedir)/lib${PN}_framework.so symlink for python module" - } - python_foreach_impl python_install - einstalldocs -}