diff options
author | Anthony Donnelly <amzo1337@gmail.com> | 2021-07-09 00:27:30 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2021-07-09 00:31:37 +0000 |
commit | 3dccfaa0cdd58e4ba5cde9d68ddf1351b55db1ef (patch) | |
tree | a6eb958fb4d4cbed1e11add61edc0edeebc2cf20 /science/py-tensorflow | |
parent | 0acc413f3a76e04fa5be1d30c7af1104a438549e (diff) | |
download | ports-3dccfaa0cdd58e4ba5cde9d68ddf1351b55db1ef.tar.gz ports-3dccfaa0cdd58e4ba5cde9d68ddf1351b55db1ef.zip |
science/py-tensorflow: Update 1.14.0 -> 1.15.5
PR: 250646
Diffstat (limited to 'science/py-tensorflow')
53 files changed, 558 insertions, 266 deletions
diff --git a/science/py-tensorflow/Makefile b/science/py-tensorflow/Makefile index 0575e8928dd3..63d53cbe46dd 100644 --- a/science/py-tensorflow/Makefile +++ b/science/py-tensorflow/Makefile @@ -1,7 +1,7 @@ PORTNAME= tensorflow DISTVERSIONPREFIX= v -DISTVERSION= 1.14.0 -PORTREVISION= 18 +DISTVERSION= 1.15.5 +PORTREVISION= 1 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= ${PORTNAME} @@ -13,7 +13,6 @@ COMMENT= Computation using data flow graphs for scalable machine learning LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN= fails to build ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= ${RUN_DEPENDS} \ @@ -21,7 +20,8 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \ bash:shells/bash \ cython:lang/cython \ swig:devel/swig \ - bazel:devel/bazel029 + bazel:devel/bazel029 \ + git:devel/git LIB_DEPENDS= libsnappy.so:archivers/snappy \ liblmdb.so:databases/lmdb \ libsqlite3.so:databases/sqlite3 \ @@ -36,10 +36,10 @@ LIB_DEPENDS= libsnappy.so:archivers/snappy \ libpng.so:graphics/png \ libgpr.so:devel/grpc \ libcurl.so:ftp/curl \ - libgoogle_cloud_cpp_common.so:devel/google-cloud-cpp \ + libgoogle_cloud_cpp_common.so:devel/google-cloud-cpp117 \ libflatbuffers.so:devel/flatbuffers \ libdouble-conversion.so:devel/double-conversion -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl>=0.7.1:devel/py-absl@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl>=0.7.0:devel/py-absl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astor>=0.5:devel/py-astor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gast>=0.2.2:devel/py-gast@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2:math/py-numpy@${PY_FLAVOR} \ @@ -52,7 +52,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl>=0.7.1:devel/py-absl@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.11.2:devel/py-wrapt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} -USES= python:3.6+ shebangfix jpeg ssl +USES= python:3.7+ shebangfix jpeg ssl compiler:c++17-lang SHEBANG_GLOB= *.py USE_GITHUB= yes USE_PYTHON= distutils @@ -91,10 +91,16 @@ post-patch: @${REINPLACE_CMD} "s#%%LOCALBASE%%#${LOCALBASE}#" ${WRKDIR}/bazelrc \ ${WRKSRC}/tensorflow/tensorflow.bzl ${WRKSRC}/.bazelrc \ ${WRKSRC}/tensorflow/core/BUILD \ - ${WRKSRC}/third_party/systemlibs/protobuf.bzl + ${WRKSRC}/third_party/systemlibs/protobuf.bzl \ + ${WRKSRC}/tensorflow/core/profiler/rpc/client/BUILD \ + ${WRKSRC}/WORKSPACE \ + ${WRKSRC}/tensorflow/core/profiler/internal/BUILD \ + ${WRKSRC}/tensorflow/contrib/ffmpeg/default/BUILD \ + ${WRKSRC}/third_party/flatbuffers/BUILD.system do-configure: @cd ${WRKSRC} && ${SETENV} \ + BAZEL_CXXOPTS="-std=c++1z" \ PYTHON_BIN_PATH=${PYTHON_CMD} \ PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \ TF_NEED_JEMALLOC=0 \ @@ -121,22 +127,22 @@ do-configure: TF_IGNORE_MAX_BAZEL_VERSION=1 \ CC_OPT_FLAGS="-march=${CPU_TARGET} -I${LOCALBASE}/include" \ PREFIX="${LOCALBASE}" \ - TF_SYSTEM_LIBS="absl_py astor_archive boringssl com_github_googleapis_googleapis com_github_googlecloudplatform_google_cloud_cpp com_google_protobuf \ - com_google_protobuf_cc com_googlesource_code_re2 curl cython double_conversion enum34_archive flatbuffers gast_archive gif_archive \ - grpc hwloc icu jpeg jsoncpp_git keras_applications_archive lmdb nasm nsync org_sqlite pasta pcre png_archive protobuf_archive \ - six_archive snappy swig termcolor_archive wrapt zlib_archive" \ + TF_SYSTEM_LIBS="absl_py astor_archive boringssl com_github_googleapis_googleapis com_github_googlecloudplatform_google_cloud_cpp com_google_protobuf com_googlesource_code_re2 \ + curl cython double_conversion enum34_archive flatbuffers functools32_archive gast_archive gif_archive grpc hwloc icu jpeg jsoncpp_git keras_applications_archive \ + lmdb nasm nsync opt_einsum_archive org_sqlite pasta pcre png_archive six_archive snappy swig termcolor_archive wrapt zlib_archive" \ ./configure do-build: @cd ${WRKSRC} && \ - bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \ - --host_linkopt="-L${LOCALBASE}/lib" --linkopt="-L${LOCALBASE}/lib" --config=opt \ - --incompatible_no_support_tools_in_action_inputs=false \ - --verbose_failures -s \ + bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs 16 ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \ + --host_linkopt="-L${LOCALBASE}/lib" --linkopt="-L${LOCALBASE}/lib" --config=c++17 --copt="-I${LOCALBASE}/include" \ + --cxxopt="--std=c++1z" --verbose_failures -s \ + --distdir=${WORKDIR}/bazel-dist \ + //tensorflow:libtensorflow_framework.so \ //tensorflow:libtensorflow.so \ //tensorflow:libtensorflow_cc.so \ - //tensorflow:install_headers \ //tensorflow/tools/pip_package:build_pip_package + @cd ${WRKSRC} && ${SETENV} TMPDIR=${WRKDIR} \ bazel-bin/tensorflow/tools/pip_package/build_pip_package \ ${WRKDIR}/whl diff --git a/science/py-tensorflow/Makefile.MASTER_SITES b/science/py-tensorflow/Makefile.MASTER_SITES index 10dd9c5ee5f6..880ca476664f 100644 --- a/science/py-tensorflow/Makefile.MASTER_SITES +++ b/science/py-tensorflow/Makefile.MASTER_SITES @@ -1,34 +1,39 @@ -DISTFILES+= v0.18.tar.gz:mkldnn \ - daf381e8535a1f1f1b8a75966a74e7cca63dee89.tar.gz:abseil \ - a0d250e79c79.tar.gz:eigen \ - 12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip:gemmlowp \ +DISTFILES+= fft2d.tgz:oourafft2d \ + 49177915a14a.tar.gz:eigen \ + 43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz:abseil \ + bazel-skylib.0.8.0.tar.gz:skylib \ + 92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz:toolchain \ + 308b05b2419edb5c8ee0471b67a40403df940149.tar.gz:closure \ + 0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip:rulescc \ + rules_docker-v0.10.0.tar.gz:docker \ + rules_swift.0.11.1.tar.gz:swift \ 816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz:farmhash \ - cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz:closure \ - 94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz:toolchain \ - b8ff6a85ec359db3fd5657accd3e524daf12016d.tar.gz:docker \ - 0.6.0.tar.gz:skylib \ - rules_swift.0.9.0.tar.gz:swift \ - fft.tgz:fft \ + 12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip:gemmlowp \ + fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highwayhash \ + 36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz:kissfft \ + 94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz:bazel \ + v2.3.0.tar.gz:pybind \ + 7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz:llvm \ 1200fe90bb174a6224a525ee60148671a786a71f.tar.gz:neon \ - fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highway \ license.rst.txt:license \ - backports.weakref-1.0rc1.tar.gz:weakref \ - 0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip:rulescc + backports.weakref-1.0rc1.tar.gz:weakref - -MASTER_SITES+= https://github.com/intel/mkl-dnn/archive/:mkldnn \ +MASTER_SITES+= http://www.kurims.kyoto-u.ac.jp/~ooura/:oourafft2d \ + https://storage.googleapis.com/mirror.tensorflow.org/bitbucket.org/eigen/eigen/get/:eigen \ https://github.com/abseil/abseil-cpp/archive/:abseil \ - https://bitbucket.org/eigen/eigen/get/:eigen \ - https://github.com/google/gemmlowp/archive/:gemmlowp \ - https://github.com/google/farmhash/archive/:farmhash \ + https://github.com/bazelbuild/bazel-skylib/releases/download/0.8.0/:skylib \ + https://github.com/bazelbuild/bazel-toolchains/archive/:toolchain \ https://github.com/bazelbuild/rules_closure/archive/:closure \ - http://mirror.tensorflow.org/github.com/bazelbuild/bazel-toolchains/archive/:toolchain \ - https://github.com/bazelbuild/rules_docker/archive/:docker \ - https://github.com/bazelbuild/bazel-skylib/archive/:skylib \ - https://github.com/bazelbuild/rules_swift/releases/download/0.9.0/:swift \ - http://www.kurims.kyoto-u.ac.jp/~ooura/:fft \ - http://mirror.tensorflow.org/github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon \ - http://mirror.tensorflow.org/github.com/google/highwayhash/archive/:highway \ - http://mirror.tensorflow.org/docs.python.org/2.7/_sources/:license \ + https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/:docker \ + https://github.com/bazelbuild/rules_swift/releases/download/0.11.1/:swift \ + https://github.com/google/farmhash/archive/:farmhash \ + https://github.com/google/gemmlowp/archive/:gemmlowp \ + https://github.com/google/highwayhash/archive/:highwayhash \ + https://github.com/mborgerding/kissfft/archive/:kissfft \ + https://github.com/nlopezgi/bazel-toolchains/archive/:bazel \ + https://github.com/pybind/pybind11/archive/:pybind \ + https://github.com/llvm-mirror/llvm/archive/:llvm \ + https://github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon \ + https://storage.googleapis.com/mirror.tensorflow.org/docs.python.org/2.7/_sources/:license \ https://pypi.python.org/packages/bc/cc/3cdb0a02e7e96f6c70bd971bc8a90b8463fda83e264fa9c5c1c98ceabd81/:weakref \ - https://mirror.bazel.build/github.com/bazelbuild/rules_cc/archive/:rulescc + https://github.com/bazelbuild/rules_cc/archive/:rulescc diff --git a/science/py-tensorflow/distinfo b/science/py-tensorflow/distinfo index 8b8542577643..82662ad2bd6f 100644 --- a/science/py-tensorflow/distinfo +++ b/science/py-tensorflow/distinfo @@ -1,35 +1,41 @@ -TIMESTAMP = 1570325271 -SHA256 (tensorflow/v0.18.tar.gz) = 38a1c02104ee9f630c1ad68164119cd58ad0aaf59e04ccbe7bd5781add7bfbea -SIZE (tensorflow/v0.18.tar.gz) = 1497239 -SHA256 (tensorflow/daf381e8535a1f1f1b8a75966a74e7cca63dee89.tar.gz) = 56cd3fbbbd94468a5fff58f5df2b6f9de7a0272870c61f6ca05b869934f4802a -SIZE (tensorflow/daf381e8535a1f1f1b8a75966a74e7cca63dee89.tar.gz) = 1275955 -SHA256 (tensorflow/a0d250e79c79.tar.gz) = 0dde8fb87f5dad2e409c9f4ea1bebc54e694cf4f3b633081b0d51a55c00f9c9f -SIZE (tensorflow/a0d250e79c79.tar.gz) = 2468318 -SHA256 (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834 -SIZE (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 935628 +TIMESTAMP = 1625741393 +SHA256 (tensorflow/fft2d.tgz) = ada7e99087c4ed477bfdf11413f2ba8db8a840ba9bbf8ac94f4f3972e2a7cec9 +SIZE (tensorflow/fft2d.tgz) = 54434 +SHA256 (tensorflow/49177915a14a.tar.gz) = b3e1c3df05377d22bb960f54acce8d7018bc9477f37e8f39f9d3c784f5aaa87f +SIZE (tensorflow/49177915a14a.tar.gz) = 2496808 +SHA256 (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = acd93f6baaedc4414ebd08b33bebca7c7a46888916101d8c0b8083573526d070 +SIZE (tensorflow/43ef2148c0936ebf7cb4be6b19927a9d9d145b8f.tar.gz) = 1281523 +SHA256 (tensorflow/bazel-skylib.0.8.0.tar.gz) = 2ef429f5d7ce7111263289644d233707dba35e39696377ebab8b0bc701f7818e +SIZE (tensorflow/bazel-skylib.0.8.0.tar.gz) = 72941 +SHA256 (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 88e818f9f03628eef609c8429c210ecf265ffe46c2af095f36c7ef8b1855fef5 +SIZE (tensorflow/92dd8a7a518a2fb7ba992d47c8b38299fe0be825.tar.gz) = 660374 +SHA256 (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9 +SIZE (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 464906 +SHA256 (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89 +SIZE (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 72534 +SHA256 (tensorflow/rules_docker-v0.10.0.tar.gz) = 7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8 +SIZE (tensorflow/rules_docker-v0.10.0.tar.gz) = 549649 +SHA256 (tensorflow/rules_swift.0.11.1.tar.gz) = 96a86afcbdab215f8363e65a10cf023b752e90b23abf02272c4fc668fcb70311 +SIZE (tensorflow/rules_swift.0.11.1.tar.gz) = 107453 SHA256 (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 6560547c63e4af82b0f202cb710ceabb3f21347a4b996db565a411da5b17aba0 SIZE (tensorflow/816a4ae622e964763ca0862d9dbd19324a1eaf45.tar.gz) = 467122 -SHA256 (tensorflow/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz) = e0a111000aeed2051f29fcc7a3f83be3ad8c6c93c186e64beb1ad313f0c7f9f9 -SIZE (tensorflow/cf1e44edb908e9616030cc83d085989b8e6cd6df.tar.gz) = 462798 +SHA256 (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 6678b484d929f2d0d3229d8ac4e3b815a950c86bb9f17851471d143f6d4f7834 +SIZE (tensorflow/12fed0cd7cfcd9e169bf1925bc3a7a58725fdcc3.zip) = 935628 +SHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37 +SIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574 +SHA256 (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2 +SIZE (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 44744 SHA256 (tensorflow/94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz) = 109a99384f9d08f9e75136d218ebaebc68cc810c56897aea2224c57932052d30 SIZE (tensorflow/94d31935a2c94fe7e7c7379a0f3393e181928ff7.tar.gz) = 505681 -SHA256 (tensorflow/b8ff6a85ec359db3fd5657accd3e524daf12016d.tar.gz) = 4abb48f56b838957c9c72ac511b44f79612fcf39d08338fad14a8e3f6b0572ea -SIZE (tensorflow/b8ff6a85ec359db3fd5657accd3e524daf12016d.tar.gz) = 460121 -SHA256 (tensorflow/0.6.0.tar.gz) = eb5c57e4c12e68c0c20bc774bfbc60a568e800d025557bc4ea022c6479acc867 -SIZE (tensorflow/0.6.0.tar.gz) = 29330 -SHA256 (tensorflow/rules_swift.0.9.0.tar.gz) = 9efe9699e9765e6b4a5e063e4a08f6b163cccaf0443f775d935baf5c3cd6ed0e -SIZE (tensorflow/rules_swift.0.9.0.tar.gz) = 105918 -SHA256 (tensorflow/fft.tgz) = 52bb637c70b971958ec79c9c8752b1df5ff0218a4db4510e60826e0cb79b5296 -SIZE (tensorflow/fft.tgz) = 72213 +SHA256 (tensorflow/v2.3.0.tar.gz) = 0f34838f2c8024a6765168227ba587b3687729ebf03dc912f88ff75c7aa9cfe8 +SIZE (tensorflow/v2.3.0.tar.gz) = 564520 +SHA256 (tensorflow/7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz) = 599b89411df88b9e2be40b019e7ab0f7c9c10dd5ab1c948cd22e678cc8f8f352 +SIZE (tensorflow/7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz) = 50144723 SHA256 (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc SIZE (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 100612 -SHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37 -SIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574 SHA256 (tensorflow/license.rst.txt) = e76cacdf0bdd265ff074ccca03671c33126f597f39d0ed97bc3e5673d9170cf6 SIZE (tensorflow/license.rst.txt) = 45132 SHA256 (tensorflow/backports.weakref-1.0rc1.tar.gz) = 8813bf712a66b3d8b85dc289e1104ed220f1878cf981e2fe756dfaabe9a82892 SIZE (tensorflow/backports.weakref-1.0rc1.tar.gz) = 7761 -SHA256 (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 36fa66d4d49debd71d05fba55c1353b522e8caef4a20f8080a3d17cdda001d89 -SIZE (tensorflow/0d5f3f2768c6ca2faca0079a997a97ce22997a0c.zip) = 72534 -SHA256 (tensorflow/tensorflow-tensorflow-v1.14.0_GH0.tar.gz) = aa2a6a1daafa3af66807cfe0bc77bfe1144a9a53df9a96bab52e3e575b3047ed -SIZE (tensorflow/tensorflow-tensorflow-v1.14.0_GH0.tar.gz) = 41335204 +SHA256 (tensorflow/tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 4c4d23e311093ded2d2e287b18d7c45b07b5984ab88a1d2f91f8f13c886123db +SIZE (tensorflow/tensorflow-tensorflow-v1.15.5_GH0.tar.gz) = 46212258 diff --git a/science/py-tensorflow/files/bazelrc b/science/py-tensorflow/files/bazelrc index 829431f9eb25..98a37af78dce 100644 --- a/science/py-tensorflow/files/bazelrc +++ b/science/py-tensorflow/files/bazelrc @@ -15,3 +15,5 @@ build --define=PREFIX=%%LOCALBASE%% build --define=LIBDIR=%%LOCALBASE%%/lib build --config=noaws --config=nohdfs --config=noignite --config=nokafka +build --define tensorflow_mkldnn_contraction_kernel=0 +build --incompatible_no_support_tools_in_action_inputs=false diff --git a/science/py-tensorflow/files/patch-WORKSPACE b/science/py-tensorflow/files/patch-WORKSPACE new file mode 100644 index 000000000000..25f4dbfacc15 --- /dev/null +++ b/science/py-tensorflow/files/patch-WORKSPACE @@ -0,0 +1,61 @@ +--- WORKSPACE.orig 2021-01-04 20:18:42 UTC ++++ WORKSPACE +@@ -12,6 +12,15 @@ http_archive( + ], + ) + ++http_archive( ++ name = "io_bazel_rules_docker", ++ sha256 = "7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8", ++ strip_prefix = "rules_docker-0.10.0", ++ urls = [ ++ "https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/rules_docker-v0.10.0.tar.gz", ++ ], ++) ++ + # Load tf_repositories() before loading dependencies for other repository so + # that dependencies like com_google_protobuf won't be overridden. + load("//tensorflow:workspace.bzl", "tf_repositories") +@@ -78,6 +87,42 @@ http_file( + executable = 1, + urls = ["https://github.com/google/xctestrunner/releases/download/0.2.7/ios_test_runner.par"], + ) # https://github.com/google/xctestrunner/releases ++ ++new_local_repository( ++ name = "jsonHeaders", ++ path = "%%LOCALBASE%%/include/json", ++ build_file_content = """ ++ ++package( ++ default_visibility = [ ++ "//visibility:public", ++ ], ++) ++ ++cc_library( ++ name = "headers", ++ srcs = glob(["*.h"]), ++) ++""", ++) ++ ++new_local_repository( ++ name = "absl_Headers", ++ path = "%%LOCALBASE%%/include/absl", ++ build_file_content = """ ++ ++package( ++ default_visibility = [ ++ "//visibility:public", ++ ], ++) ++cc_library( ++ name = "abslHeaders", ++ srcs = glob(["*/*.h", "*/*/*.h", "*/*/*/*/*/*.h"]), ++) ++ ++""", ++) + # Use `swift_rules_dependencies` to fetch the toolchains. With the + # `git_repository` rules above, the following call will skip redefining them. + load("@build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies") diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD new file mode 100644 index 000000000000..634c75832985 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/compiler/mlir/lite/BUILD.orig 2021-07-06 22:08:16 UTC ++++ tensorflow/compiler/mlir/lite/BUILD +@@ -318,6 +318,7 @@ tf_native_cc_binary( + srcs = [ + "operator_writer_gen.cc", + ], ++ linkopts = ["-lexecinfo"], + deps = [ + "@llvm//:support", + "@llvm//:tablegen", diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD new file mode 100644 index 000000000000..4950e762ded3 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_quantization_BUILD @@ -0,0 +1,8 @@ +--- tensorflow/compiler/mlir/lite/quantization/BUILD.orig 2021-07-06 10:09:38 UTC ++++ tensorflow/compiler/mlir/lite/quantization/BUILD +@@ -57,4 +57,5 @@ tf_native_cc_binary( + "@llvm//:tablegen", + "@local_config_mlir//:TableGen", + ], ++ linkopts = ["-lexecinfo"], + ) diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD new file mode 100644 index 000000000000..06fd4143a230 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/compiler/mlir/tensorflow/BUILD.orig 2021-07-06 11:28:13 UTC ++++ tensorflow/compiler/mlir/tensorflow/BUILD +@@ -586,6 +586,7 @@ tf_native_cc_binary( + srcs = [ + "translate/derived_attr_populator_gen.cc", + ], ++ linkopts = ["-lexecinfo"], + deps = [ + "@llvm//:support", + "@llvm//:tablegen", diff --git a/science/py-tensorflow/files/patch-tensorflow_contrib_bigtable_BUILD b/science/py-tensorflow/files/patch-tensorflow_contrib_bigtable_BUILD new file mode 100644 index 000000000000..9796bd510efa --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_contrib_bigtable_BUILD @@ -0,0 +1,20 @@ +--- tensorflow/contrib/bigtable/BUILD.orig 2021-01-04 20:18:42 UTC ++++ tensorflow/contrib/bigtable/BUILD +@@ -82,6 +82,8 @@ tf_kernel_library( + "//tensorflow/core:framework_headers_lib", + "//third_party/eigen3", + "@com_github_googlecloudplatform_google_cloud_cpp//google/cloud/bigtable:bigtable_client", ++ "@com_google_absl//absl/base", ++ "@com_google_absl//absl/synchronization", + ], + ) + +@@ -94,6 +96,8 @@ cc_library( + "//tensorflow/core:framework_headers_lib", + "//third_party/eigen3", + "@com_github_googlecloudplatform_google_cloud_cpp//google/cloud/bigtable:bigtable_client", ++ "@com_google_absl//absl/base", ++ "@com_google_absl//absl/synchronization", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_contrib_boosted__trees_build b/science/py-tensorflow/files/patch-tensorflow_contrib_boosted__trees_BUILD index 3711842c1939..86587ade0ef5 100644 --- a/science/py-tensorflow/files/patch-tensorflow_contrib_boosted__trees_build +++ b/science/py-tensorflow/files/patch-tensorflow_contrib_boosted__trees_BUILD @@ -1,6 +1,6 @@ ---- tensorflow/contrib/boosted_trees/BUILD.orig 2019-07-07 15:35:52.034885000 +0100 -+++ tensorflow/contrib/boosted_trees/BUILD 2019-07-07 15:50:02.149725000 +0100 -@@ -27,6 +27,10 @@ +--- tensorflow/contrib/boosted_trees/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/contrib/boosted_trees/BUILD +@@ -24,6 +24,10 @@ cc_library( ":stats_accumulator_ops_kernels", ":training_ops_kernels", ], @@ -11,7 +11,7 @@ alwayslink = 1, ) -@@ -40,6 +44,10 @@ +@@ -37,6 +41,10 @@ cc_library( ":stats_accumulator_ops_op_lib", ":training_ops_op_lib", ], diff --git a/science/py-tensorflow/files/patch-tensorflow_contrib_ffmpeg_default_BUILD b/science/py-tensorflow/files/patch-tensorflow_contrib_ffmpeg_default_BUILD new file mode 100644 index 000000000000..174649a5e926 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_contrib_ffmpeg_default_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/contrib/ffmpeg/default/BUILD.orig 2021-01-04 20:18:42 UTC ++++ tensorflow/contrib/ffmpeg/default/BUILD +@@ -18,6 +18,7 @@ cc_library( + # Header is shared between implementations. + "//tensorflow/contrib/ffmpeg:ffmpeg_lib.h", + ], ++ copts = ["-I%%LOCALBASE%%/include"], + deps = [ + "//tensorflow/core:framework_headers_lib", + "//third_party/eigen3", diff --git a/science/py-tensorflow/files/patch-tensorflow_contrib_ignite_kernels_client_ignite__plain__client__unix.cc b/science/py-tensorflow/files/patch-tensorflow_contrib_ignite_kernels_client_ignite__plain__client__unix.cc index 12d7a8e0d5af..eb84acb94185 100644 --- a/science/py-tensorflow/files/patch-tensorflow_contrib_ignite_kernels_client_ignite__plain__client__unix.cc +++ b/science/py-tensorflow/files/patch-tensorflow_contrib_ignite_kernels_client_ignite__plain__client__unix.cc @@ -1,6 +1,6 @@ ---- tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc.orig 2019-07-07 13:40:21.593527000 +0100 -+++ tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc 2019-07-07 13:40:59.586340000 +0100 -@@ -20,6 +20,10 @@ +--- tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/contrib/ignite/kernels/client/ignite_plain_client_unix.cc +@@ -19,6 +19,10 @@ limitations under the License. #include <sys/socket.h> #include <unistd.h> diff --git a/science/py-tensorflow/files/patch-tensorflow_contrib_makefile_makefile b/science/py-tensorflow/files/patch-tensorflow_contrib_makefile_Makefile index d4ca3e053e57..5c7bfd1f5c14 100644 --- a/science/py-tensorflow/files/patch-tensorflow_contrib_makefile_makefile +++ b/science/py-tensorflow/files/patch-tensorflow_contrib_makefile_Makefile @@ -1,6 +1,6 @@ ---- ./tensorflow/contrib/makefile/Makefile.orig 2019-07-08 16:51:36.748365000 +0100 -+++ ./tensorflow/contrib/makefile/Makefile 2019-07-08 16:51:21.774903000 +0100 -@@ -60,12 +60,15 @@ +--- tensorflow/contrib/makefile/Makefile.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/contrib/makefile/Makefile +@@ -60,12 +60,15 @@ else ifeq ($(UNAME_S),Linux) HOST_OS := LINUX endif @@ -17,9 +17,9 @@ # Where compiled objects are stored. HOST_OBJDIR := $(MAKEFILE_DIR)/gen/host_obj/ -@@ -111,6 +114,9 @@ +@@ -111,6 +114,9 @@ $(HOST_NSYNC_LIB) \ ifeq ($(HOST_OS),LINUX) - HOST_LIBS += -ldl -lpthread + HOST_LIBS += -ldl -lpthread -lrt endif +ifeq ($(HOST_OS),FREEBSD) + HOST_LIBS += -lexecinfo -lpthread @@ -27,7 +27,7 @@ # If we're on a Pi, link in pthreads and dl ifeq ($(HOST_OS),PI) -@@ -248,7 +254,7 @@ +@@ -248,7 +254,7 @@ endif LDFLAGS += -all_load endif # Make sure that we don't strip global constructors on Linux. @@ -36,9 +36,9 @@ ifeq ($(HAS_GEN_HOST_PROTOC),true) LIBFLAGS += -L$(MAKEFILE_DIR)/gen/protobuf-host/lib export LD_LIBRARY_PATH=$(MAKEFILE_DIR)/gen/protobuf-host/lib -@@ -261,6 +267,10 @@ +@@ -261,6 +267,10 @@ endif ifeq ($(TARGET),LINUX) - LIBS += -ldl -lpthread + LIBS += -ldl -lpthread -lrt endif +ifeq ($(TARGET),FREEBSD) + LIBS += -lexecinfo -lpthread diff --git a/science/py-tensorflow/files/patch-tensorflow_core_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_BUILD index c699215b4922..99e14f8f3334 100644 --- a/science/py-tensorflow/files/patch-tensorflow_core_BUILD +++ b/science/py-tensorflow/files/patch-tensorflow_core_BUILD @@ -1,6 +1,6 @@ ---- tensorflow/core/BUILD.orig 2019-06-18 23:48:23.000000000 +0100 -+++ tensorflow/core/BUILD 2019-07-14 09:27:38.471527000 +0100 -@@ -2412,7 +2412,7 @@ +--- tensorflow/core/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/BUILD +@@ -2432,7 +2432,7 @@ cc_library( copts = tf_copts(), defines = LIB_INTERNAL_DEFINES, linkopts = select({ @@ -9,7 +9,7 @@ "//tensorflow:windows": [], "//tensorflow:android": [], "//conditions:default": [ -@@ -2512,7 +2512,7 @@ +@@ -2515,7 +2515,7 @@ cc_library( hdrs = ["lib/gif/gif_io.h"], copts = tf_copts(), linkopts = select({ @@ -18,7 +18,7 @@ "//tensorflow:windows": [], "//conditions:default": ["-ldl"], }), -@@ -2536,7 +2536,7 @@ +@@ -2539,7 +2539,7 @@ cc_library( ], copts = tf_copts(), linkopts = select({ @@ -27,7 +27,7 @@ "//tensorflow:windows": [], "//conditions:default": ["-ldl"], }), -@@ -2566,7 +2566,7 @@ +@@ -2570,7 +2570,7 @@ cc_library( ], copts = tf_copts(), linkopts = select({ @@ -36,7 +36,7 @@ "//tensorflow:windows": [], "//conditions:default": ["-ldl"], }), -@@ -2897,7 +2897,7 @@ +@@ -2907,7 +2907,7 @@ tf_cuda_library( hdrs = FRAMEWORK_INTERNAL_PUBLIC_HEADERS, copts = tf_copts(), linkopts = select({ diff --git a/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_BUILD new file mode 100644 index 000000000000..627b871ae92a --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/core/distributed_runtime/rpc/BUILD.orig 2021-07-08 11:22:26 UTC ++++ tensorflow/core/distributed_runtime/rpc/BUILD +@@ -253,6 +253,7 @@ cc_library( + name = "grpc_master_service_impl", + srcs = ["grpc_master_service_impl.cc"], + hdrs = ["grpc_master_service_impl.h"], ++ copts = ["-I%%LOCALBASE%%/include"], + deps = [ + "//tensorflow:grpc++", + "//tensorflow/core:master_proto_cc", diff --git a/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_grpc__server__lib.cc b/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_grpc__server__lib.cc new file mode 100644 index 000000000000..ac5d828514d6 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_core_distributed__runtime_rpc_grpc__server__lib.cc @@ -0,0 +1,15 @@ +--- tensorflow/core/distributed_runtime/rpc/grpc_server_lib.cc.orig 2021-07-08 14:14:12 UTC ++++ tensorflow/core/distributed_runtime/rpc/grpc_server_lib.cc +@@ -487,12 +487,6 @@ class GrpcServerFactory : public ServerFactory { + class GrpcServerRegistrar { + public: + GrpcServerRegistrar() { +- gpr_allocation_functions alloc_fns; +- memset(&alloc_fns, 0, sizeof(alloc_fns)); +- alloc_fns.malloc_fn = port::Malloc; +- alloc_fns.realloc_fn = port::Realloc; +- alloc_fns.free_fn = port::Free; +- gpr_set_allocation_functions(alloc_fns); + ServerFactory::Register("GRPC_SERVER", new GrpcServerFactory()); + } + }; diff --git a/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_BUILD new file mode 100644 index 000000000000..e42ac50a37f2 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/core/platform/cloud/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/platform/cloud/BUILD +@@ -220,6 +220,7 @@ cc_library( + "//tensorflow/core:lib_internal", + "@boringssl//:crypto", + "@jsoncpp_git//:jsoncpp", ++ "@jsonHeaders//:headers", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_gcs__dns__cache.cc b/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_gcs__dns__cache.cc index 5d3ee387c329..3d1763b04a83 100644 --- a/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_gcs__dns__cache.cc +++ b/science/py-tensorflow/files/patch-tensorflow_core_platform_cloud_gcs__dns__cache.cc @@ -1,6 +1,6 @@ ---- tensorflow/core/platform/cloud/gcs_dns_cache.cc.orig 2019-06-18 23:48:23.000000000 +0100 -+++ tensorflow/core/platform/cloud/gcs_dns_cache.cc 2019-07-06 18:15:09.827112000 +0100 -@@ -24,6 +24,11 @@ +--- tensorflow/core/platform/cloud/gcs_dns_cache.cc.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/platform/cloud/gcs_dns_cache.cc +@@ -26,6 +26,11 @@ limitations under the License. #endif #include <sys/types.h> diff --git a/science/py-tensorflow/files/patch-tensorflow_core_platform_default_build__config.bzl b/science/py-tensorflow/files/patch-tensorflow_core_platform_default_build__config.bzl deleted file mode 100644 index 3ca7e7a22203..000000000000 --- a/science/py-tensorflow/files/patch-tensorflow_core_platform_default_build__config.bzl +++ /dev/null @@ -1,13 +0,0 @@ ---- tensorflow/core/platform/default/build_config.bzl.orig 2019-07-06 21:55:11.899673000 +0100 -+++ tensorflow/core/platform/default/build_config.bzl 2019-07-06 21:56:04.571430000 +0100 -@@ -796,9 +796,7 @@ - "//tensorflow:ios": [], - "//tensorflow:windows": [], - "//tensorflow:macos": [], -- "//conditions:default": [ -- "@hwloc", -- ], -+ "//tensorflow:freebsd": [], - }) - - def tf_additional_numa_copts(): diff --git a/science/py-tensorflow/files/patch-tensorflow_core_platform_posix_env.cc b/science/py-tensorflow/files/patch-tensorflow_core_platform_posix_env.cc deleted file mode 100644 index b50356e83924..000000000000 --- a/science/py-tensorflow/files/patch-tensorflow_core_platform_posix_env.cc +++ /dev/null @@ -1,31 +0,0 @@ ---- tensorflow/core/platform/posix/env.cc.orig 2019-06-18 23:48:23.000000000 +0100 -+++ tensorflow/core/platform/posix/env.cc 2019-07-06 21:03:28.090735000 +0100 -@@ -28,6 +28,10 @@ - #include <thread> - #include <vector> - -+#ifdef __FREEBSD__ -+#include <pthread.h> -+#endif -+ - #include "tensorflow/core/lib/core/error_codes.pb.h" - #include "tensorflow/core/platform/env.h" - #include "tensorflow/core/platform/load_library.h" -@@ -113,7 +117,7 @@ - // Has to be casted to long first, else this error appears: - // static_cast from 'pthread_t' (aka 'pthread *') to 'int32' (aka 'int') - // is not allowed -- return static_cast<int32>(static_cast<int64>(pthread_self())); -+ return static_cast<int32>((int64)(pthread_self())); - #else - return static_cast<int32>(pthread_self()); - #endif -@@ -129,7 +133,7 @@ - return true; - } - } --#if defined(__ANDROID__) || defined(__EMSCRIPTEN__) -+#if defined(__ANDROID__) || defined(__EMSCRIPTEN__) || defined(__FreeBSD__) - return false; - #else - char buf[100]; diff --git a/science/py-tensorflow/files/patch-tensorflow_core_profiler_internal_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_profiler_internal_BUILD new file mode 100644 index 000000000000..17e360821407 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_core_profiler_internal_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/core/profiler/internal/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/profiler/internal/BUILD +@@ -38,6 +38,7 @@ cc_library( + "//tensorflow/core:lib", + "//tensorflow/core:protos_all_cc", + "@jsoncpp_git//:jsoncpp", ++ "@jsonHeaders//:headers", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_core_profiler_rpc_client_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_profiler_rpc_client_BUILD new file mode 100644 index 000000000000..3734a026f362 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_core_profiler_rpc_client_BUILD @@ -0,0 +1,19 @@ +--- tensorflow/core/profiler/rpc/client/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/profiler/rpc/client/BUILD +@@ -37,6 +37,8 @@ cc_library( + "//tensorflow/core:lib", + "//tensorflow/core:protos_all_cc", + "//tensorflow/core/profiler:op_profile_proto_cc", ++ "@com_google_absl//absl/base", ++ "@com_google_absl//absl/synchronization", + ], + ) + +@@ -48,6 +50,7 @@ cc_library( + "//tensorflow/core:lib", + "//tensorflow/core:protos_all_cc", + "@jsoncpp_git//:jsoncpp", ++ "@jsonHeaders//:headers", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_core_proto_autotuning.proto b/science/py-tensorflow/files/patch-tensorflow_core_protobuf_autotuning.proto index 197b0575861b..c23a828706c9 100644 --- a/science/py-tensorflow/files/patch-tensorflow_core_proto_autotuning.proto +++ b/science/py-tensorflow/files/patch-tensorflow_core_protobuf_autotuning.proto @@ -1,6 +1,6 @@ ---- tensorflow/core/protobuf/autotuning.proto.orig 2019-06-18 23:48:23.000000000 +0100 -+++ tensorflow/core/protobuf/autotuning.proto 2019-07-30 11:45:04.342068000 +0100 -@@ -11,14 +11,14 @@ +--- tensorflow/core/protobuf/autotuning.proto.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/core/protobuf/autotuning.proto +@@ -11,14 +11,14 @@ import "google/protobuf/any.proto"; import "google/protobuf/duration.proto"; message CudnnVersion { diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_experimental_micro_tools_make_targets_freebsd__makefile.inc b/science/py-tensorflow/files/patch-tensorflow_lite_experimental_micro_tools_make_targets_freebsd__makefile.inc index 9558cdfd6513..15a38269c889 100644 --- a/science/py-tensorflow/files/patch-tensorflow_lite_experimental_micro_tools_make_targets_freebsd__makefile.inc +++ b/science/py-tensorflow/files/patch-tensorflow_lite_experimental_micro_tools_make_targets_freebsd__makefile.inc @@ -1,5 +1,5 @@ ---- /dev/null 2019-07-08 14:38:21.999045000 +0100 -+++ tensorflow/lite/experimental/micro/tools/make/targets/freebsd_makefile.inc 2019-07-08 14:37:33.196932000 +0100 +--- tensorflow/lite/experimental/micro/tools/make/targets/freebsd_makefile.inc.orig 2021-07-05 16:52:18 UTC ++++ tensorflow/lite/experimental/micro/tools/make/targets/freebsd_makefile.inc @@ -0,0 +1,10 @@ +# Settings for x86 on FreeBSD +ifeq ($(TARGET), freebsd) diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_BUILD new file mode 100644 index 000000000000..3d2e73353bf0 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_BUILD @@ -0,0 +1,11 @@ +--- tensorflow/lite/kernels/internal/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/lite/kernels/internal/BUILD +@@ -662,7 +662,7 @@ cc_library( + ":sse_tensor_utils", + ], + "//conditions:default": [ +- ":portable_tensor_utils", ++ ":neon_tensor_utils", + ], + }), + ) diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_build b/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_build deleted file mode 100644 index e47c7f0da602..000000000000 --- a/science/py-tensorflow/files/patch-tensorflow_lite_kernels_internal_build +++ /dev/null @@ -1,11 +0,0 @@ ---- tensorflow/lite/kernels/internal/BUILD.orig 2019-07-09 13:22:19.397153000 +0100 -+++ tensorflow/lite/kernels/internal/BUILD 2019-07-09 13:22:38.288994000 +0100 -@@ -607,7 +607,7 @@ - ":neon_tensor_utils", - ], - "//conditions:default": [ -- ":portable_tensor_utils", -+ ":neon_tensor_utils", - ], - }), - ) diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_python_interpreter__wrapper_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_python_interpreter__wrapper_BUILD new file mode 100644 index 000000000000..cd3a3ade6063 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_lite_python_interpreter__wrapper_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/lite/python/interpreter_wrapper/BUILD.orig 2021-07-05 17:39:13 UTC ++++ tensorflow/lite/python/interpreter_wrapper/BUILD +@@ -31,6 +31,7 @@ cc_library( + "//tensorflow/lite/kernels:builtin_ops", + "//third_party/python_runtime:headers", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings:str_format", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_tools_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_tools_BUILD new file mode 100644 index 000000000000..6b2504c8c28d --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_lite_tools_BUILD @@ -0,0 +1,10 @@ +--- tensorflow/lite/tools/BUILD.orig 2021-01-04 20:18:42 UTC ++++ tensorflow/lite/tools/BUILD +@@ -76,6 +76,7 @@ cc_library( + "//tensorflow/lite/c:c_api_internal", + "//tensorflow/lite/schema:schema_fbs", + "@com_google_absl//absl/container:flat_hash_set", ++ "@com_google_absl//absl/time", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_makefile b/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_Makefile index e59b928023d7..a0aa84faf993 100644 --- a/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_makefile +++ b/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_Makefile @@ -1,6 +1,6 @@ ---- tensorflow/lite/tools/make/Makefile.orig 2019-07-08 14:04:30.373727000 +0100 -+++ tensorflow/lite/tools/make/Makefile 2019-07-08 16:44:36.249811000 +0100 -@@ -16,12 +16,15 @@ +--- tensorflow/lite/tools/make/Makefile.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/lite/tools/make/Makefile +@@ -16,12 +16,15 @@ else ifeq ($(UNAME_S),Linux) HOST_OS := linux endif diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_targets_freebsd__makefile.inc b/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_targets_freebsd__makefile.inc index 1c66895e0274..b0070b6117cd 100644 --- a/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_targets_freebsd__makefile.inc +++ b/science/py-tensorflow/files/patch-tensorflow_lite_tools_make_targets_freebsd__makefile.inc @@ -1,5 +1,5 @@ ---- /dev/null 2019-07-08 14:12:50.536743000 +0100 -+++ tensorflow/lite/tools/make/targets/freebsd_makefile.inc 2019-07-08 14:11:35.495868000 +0100 +--- tensorflow/lite/tools/make/targets/freebsd_makefile.inc.orig 2021-07-05 16:52:18 UTC ++++ tensorflow/lite/tools/make/targets/freebsd_makefile.inc @@ -0,0 +1,16 @@ +# Settings for FreeBSD. +ifeq ($(TARGET), freebsd) diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD new file mode 100644 index 000000000000..b399267b5bcb --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_BUILD @@ -0,0 +1,20 @@ +--- tensorflow/lite/tools/optimize/BUILD.orig 2021-01-04 20:18:42 UTC ++++ tensorflow/lite/tools/optimize/BUILD +@@ -26,6 +26,8 @@ cc_library( + "//tensorflow/lite/schema:schema_fbs", + "//third_party/eigen3", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", ++ "@com_google_absl//absl/base", + ], + ) + +@@ -40,6 +42,8 @@ cc_library( + "//tensorflow/lite/kernels/internal:types", + "//tensorflow/lite/schema:schema_fbs", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", ++ "@com_google_absl//absl/base", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD new file mode 100644 index 000000000000..15c1ee95393c --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_lite_tools_optimize_calibration_BUILD @@ -0,0 +1,34 @@ +--- tensorflow/lite/tools/optimize/calibration/BUILD.orig 2021-07-05 17:42:23 UTC ++++ tensorflow/lite/tools/optimize/calibration/BUILD +@@ -25,6 +25,7 @@ cc_library( + "//tensorflow/lite/kernels:builtin_ops", + "//tensorflow/lite/schema:schema_fbs", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", + "@flatbuffers", + ], + ) +@@ -49,6 +50,7 @@ tf_cc_test( + "//tensorflow/lite:framework", + "//tensorflow/lite/kernels:builtin_ops", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", + "@com_google_googletest//:gtest", + ], + ) +@@ -62,6 +64,7 @@ cc_library( + "//tensorflow/lite:framework", + "//tensorflow/lite/core/api", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", + ], + ) + +@@ -84,6 +87,7 @@ cc_library( + ":calibration_logger", + "//tensorflow/lite:framework", + "@com_google_absl//absl/memory", ++ "@com_google_absl//absl/strings", + ], + ) + diff --git a/science/py-tensorflow/files/patch-tensorflow_python_eager_pywrap__tfe__src.cc b/science/py-tensorflow/files/patch-tensorflow_python_eager_pywrap__tfe__src.cc new file mode 100644 index 000000000000..093b4919c896 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_python_eager_pywrap__tfe__src.cc @@ -0,0 +1,20 @@ +--- tensorflow/python/eager/pywrap_tfe_src.cc.orig 2021-07-07 11:59:05 UTC ++++ tensorflow/python/eager/pywrap_tfe_src.cc +@@ -1319,7 +1319,7 @@ static PyTypeObject TFE_Py_Tape_Type = { + sizeof(TFE_Py_Tape), /* tp_basicsize */ + 0, /* tp_itemsize */ + &TFE_Py_Tape_Delete, /* tp_dealloc */ +- nullptr, /* tp_print */ ++ 0, /* tp_print */ + nullptr, /* tp_getattr */ + nullptr, /* tp_setattr */ + nullptr, /* tp_reserved */ +@@ -1353,7 +1353,7 @@ static PyTypeObject TFE_Py_ForwardAccumulator_Type = { + sizeof(TFE_Py_ForwardAccumulator), /* tp_basicsize */ + 0, /* tp_itemsize */ + &TFE_Py_ForwardAccumulatorDelete, /* tp_dealloc */ +- nullptr, /* tp_print */ ++ 0, /* tp_print */ + nullptr, /* tp_getattr */ + nullptr, /* tp_setattr */ + nullptr, /* tp_reserved */ diff --git a/science/py-tensorflow/files/patch-tensorflow_python_lib_core_bfloat16.cc b/science/py-tensorflow/files/patch-tensorflow_python_lib_core_bfloat16.cc new file mode 100644 index 000000000000..0f8a00f7c2a1 --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_python_lib_core_bfloat16.cc @@ -0,0 +1,11 @@ +--- tensorflow/python/lib/core/bfloat16.cc.orig 2021-07-07 11:57:12 UTC ++++ tensorflow/python/lib/core/bfloat16.cc +@@ -317,7 +317,7 @@ PyTypeObject PyBfloat16_Type = { + sizeof(PyBfloat16), // tp_basicsize + 0, // tp_itemsize + nullptr, // tp_dealloc +- nullptr, // tp_print ++ 0, // tp_print + nullptr, // tp_getattr + nullptr, // tp_setattr + nullptr, // tp_compare / tp_reserved diff --git a/science/py-tensorflow/files/patch-tensorflow_python_lib_core_ndarray__tensor__bridge.cc b/science/py-tensorflow/files/patch-tensorflow_python_lib_core_ndarray__tensor__bridge.cc new file mode 100644 index 000000000000..72fb0877012d --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_python_lib_core_ndarray__tensor__bridge.cc @@ -0,0 +1,11 @@ +--- tensorflow/python/lib/core/ndarray_tensor_bridge.cc.orig 2021-07-07 09:08:49 UTC ++++ tensorflow/python/lib/core/ndarray_tensor_bridge.cc +@@ -86,7 +86,7 @@ PyTypeObject TensorReleaserType = { + 0, /* tp_itemsize */ + /* methods */ + TensorReleaser_dealloc, /* tp_dealloc */ +- nullptr, /* tp_print */ ++ 0, /* tp_print */ + nullptr, /* tp_getattr */ + nullptr, /* tp_setattr */ + nullptr, /* tp_compare */ diff --git a/science/py-tensorflow/files/patch-tensorflow_stream__executor_stream__executor__pimpl.h b/science/py-tensorflow/files/patch-tensorflow_stream__executor_stream__executor__pimpl.h new file mode 100644 index 000000000000..dcd27cf7ef3e --- /dev/null +++ b/science/py-tensorflow/files/patch-tensorflow_stream__executor_stream__executor__pimpl.h @@ -0,0 +1,10 @@ +--- tensorflow/stream_executor/stream_executor_pimpl.h.orig 2021-07-07 09:04:03 UTC ++++ tensorflow/stream_executor/stream_executor_pimpl.h +@@ -25,6 +25,7 @@ limitations under the License. + #include "absl/base/macros.h" + #include "absl/synchronization/mutex.h" + #include "absl/types/optional.h" ++#include "absl/memory/memory.h" + #include "tensorflow/stream_executor/device_memory_allocator.h" + #include "tensorflow/stream_executor/lib/status.h" + #include "tensorflow/stream_executor/lib/statusor.h" diff --git a/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl index 9eb43a60af6b..1856d11f6a7d 100644 --- a/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl +++ b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl @@ -1,14 +1,14 @@ ---- tensorflow/tensorflow.bzl.orig 2019-06-18 23:48:23.000000000 +0100 -+++ tensorflow/tensorflow.bzl 2019-07-13 13:57:17.579194000 +0100 -@@ -287,6 +287,7 @@ +--- tensorflow/tensorflow.bzl.orig 2021-01-04 20:18:42 UTC ++++ tensorflow/tensorflow.bzl +@@ -289,6 +289,7 @@ def tf_copts( + "-Iexternal/gemmlowp", "-Wno-sign-compare", - "-fno-exceptions", "-ftemplate-depth=900", + "-I%%LOCALBASE%%/include", ]) + + (if_not_windows(["-fno-exceptions"]) if not allow_exceptions else []) + if_cuda(["-DGOOGLE_CUDA=1"]) + - if_tensorrt(["-DGOOGLE_TENSORRT=1"]) + -@@ -603,7 +604,7 @@ +@@ -628,7 +629,7 @@ def tf_cc_binary( ], ), data = depset(data + added_data_deps), @@ -17,7 +17,7 @@ visibility = visibility, **kwargs ) -@@ -657,7 +658,7 @@ +@@ -693,7 +694,7 @@ def tf_gen_op_wrapper_cc( tf_cc_binary( name = tool, copts = tf_copts(), @@ -26,7 +26,7 @@ linkstatic = 1, # Faster to link this one-time-use binary dynamically deps = [op_gen] + deps, ) -@@ -839,7 +840,7 @@ +@@ -878,7 +879,7 @@ def tf_gen_op_wrapper_py( tf_cc_binary( name = tool_name, copts = tf_copts(), @@ -35,7 +35,7 @@ linkstatic = 1, # Faster to link this one-time-use binary dynamically visibility = [clean_dep("//tensorflow:internal")], deps = ([ -@@ -954,8 +955,9 @@ +@@ -992,8 +993,9 @@ def tf_cc_test( "//conditions:default": [ "-lpthread", "-lm", @@ -46,7 +46,7 @@ deps = deps + tf_binary_dynamic_kernel_deps(kernels) + if_mkl_ml( [ clean_dep("//third_party/mkl:intel_binary_blob"), -@@ -1103,7 +1105,7 @@ +@@ -1140,7 +1142,7 @@ def tf_gpu_only_cc_test( ]) + if_rocm_is_configured([ clean_dep("//tensorflow/core:gpu_lib"), ]), @@ -55,7 +55,7 @@ linkstatic = linkstatic or select({ # cc_tests with ".so"s in srcs incorrectly link on Darwin # unless linkstatic=1. -@@ -1784,6 +1786,7 @@ +@@ -1820,6 +1822,7 @@ def tf_custom_op_library(name, srcs = [], gpu_srcs = [ linkopts = linkopts + select({ "//conditions:default": [ "-lm", diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_lib__package_build b/science/py-tensorflow/files/patch-tensorflow_tools_lib__package_BUILD index 09686fc90c31..660bc0831d34 100644 --- a/science/py-tensorflow/files/patch-tensorflow_tools_lib__package_build +++ b/science/py-tensorflow/files/patch-tensorflow_tools_lib__package_BUILD @@ -1,6 +1,6 @@ ---- tensorflow/tools/lib_package/BUILD.orig 2019-07-06 21:58:28.528046000 +0100 -+++ tensorflow/tools/lib_package/BUILD 2019-07-06 21:58:46.410184000 +0100 -@@ -152,7 +152,6 @@ +--- tensorflow/tools/lib_package/BUILD.orig 2019-10-14 21:08:43 UTC ++++ tensorflow/tools/lib_package/BUILD +@@ -151,7 +151,6 @@ genrule( "@gemmlowp//:LICENSE", "@gif_archive//:COPYING", "@highwayhash//:LICENSE", @@ -8,7 +8,7 @@ "@icu//:icu4c/LICENSE", "@jpeg//:LICENSE.md", "@lmdb//:LICENSE", -@@ -223,7 +222,6 @@ +@@ -223,7 +222,6 @@ genrule( "@gemmlowp//:LICENSE", "@gif_archive//:COPYING", "@highwayhash//:LICENSE", diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build b/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build deleted file mode 100644 index 0a235bd7e57e..000000000000 --- a/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build +++ /dev/null @@ -1,10 +0,0 @@ ---- tensorflow/tools/pip_package/BUILD.orig 2019-07-06 22:03:09.438361000 +0100 -+++ tensorflow/tools/pip_package/BUILD 2019-07-06 22:03:18.385021000 +0100 -@@ -175,7 +175,6 @@ - "@gemmlowp//:LICENSE", - "@gif_archive//:COPYING", - "@highwayhash//:LICENSE", -- "@hwloc//:COPYING", - "@icu//:icu4c/LICENSE", - "@jpeg//:LICENSE.md", - "@keras_applications_archive//:LICENSE", diff --git a/science/py-tensorflow/files/patch-tensorflow_workspace.bzl b/science/py-tensorflow/files/patch-tensorflow_workspace.bzl index 29955c8d64d4..d25f9d632e8e 100644 --- a/science/py-tensorflow/files/patch-tensorflow_workspace.bzl +++ b/science/py-tensorflow/files/patch-tensorflow_workspace.bzl @@ -1,10 +1,10 @@ ---- tensorflow/workspace.bzl.orig 2019-07-11 15:46:44.460265000 +0100 -+++ tensorflow/workspace.bzl 2019-07-11 15:47:14.104299000 +0100 -@@ -346,6 +346,7 @@ - ], - sha256 = "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", - build_file = clean_dep("//third_party:enum34.BUILD"), -+ system_build_file = clean_dep("//third_party/systemlibs:enum34.BUILD"), - strip_prefix = "enum34-1.1.6/enum", - ) - +--- tensorflow/workspace.bzl.orig 2021-07-08 11:05:27 UTC ++++ tensorflow/workspace.bzl +@@ -324,6 +324,7 @@ def tf_repositories(path_prefix = "", tf_repo_name = " + build_file = clean_dep("//third_party:functools32.BUILD"), + sha256 = "f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d", + strip_prefix = "functools32-3.2.3-2", ++ system_build_file = clean_dep("//third_party/systemlibs:functools32.BUILD"), + urls = [ + "https://storage.googleapis.com/mirror.tensorflow.org/pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz", + "https://pypi.python.org/packages/c5/60/6ac26ad05857c601308d8fb9e87fa36d0ebf889423f47c3502ef034365db/functools32-3.2.3-2.tar.gz", diff --git a/science/py-tensorflow/files/patch-third__party_aws_build.bazel b/science/py-tensorflow/files/patch-third__party_aws_BUILD.bazel index 4b08a5e711ec..36d342464147 100644 --- a/science/py-tensorflow/files/patch-third__party_aws_build.bazel +++ b/science/py-tensorflow/files/patch-third__party_aws_BUILD.bazel @@ -1,7 +1,7 @@ ---- third_party/aws/BUILD.bazel.orig 2019-07-07 15:57:49.887118000 +0100 -+++ third_party/aws/BUILD.bazel 2019-07-07 15:58:39.817675000 +0100 -@@ -27,7 +27,9 @@ - "@org_tensorflow//tensorflow:raspberry_pi_armeabi": glob([ +--- third_party/aws/BUILD.bazel.orig 2019-10-14 21:08:43 UTC ++++ third_party/aws/BUILD.bazel +@@ -30,7 +30,9 @@ cc_library( + "@org_tensorflow//tensorflow:freebsd": glob([ "aws-cpp-sdk-core/source/platform/linux-shared/*.cpp", ]), - "//conditions:default": [], diff --git a/science/py-tensorflow/files/patch-third__party_com__google__absl.BUILD b/science/py-tensorflow/files/patch-third__party_com__google__absl.BUILD new file mode 100644 index 000000000000..991743bb23d7 --- /dev/null +++ b/science/py-tensorflow/files/patch-third__party_com__google__absl.BUILD @@ -0,0 +1,13 @@ +--- third_party/com_google_absl.BUILD.orig 2021-07-07 09:58:12 UTC ++++ third_party/com_google_absl.BUILD +@@ -2,4 +2,9 @@ package(default_visibility = ["//visibility:public"]) + + licenses(["notice"]) # Apache + +-exports_files(["LICENSE"]) ++exports_files(["LICENSE", "absl"]) ++ ++cc_library( ++ name = "abslHeaders", ++ hdrs = glob(["*/*/*.h", "*/*/*.h"]), ++) diff --git a/science/py-tensorflow/files/patch-third__party_flatbuffers_BUILD.system b/science/py-tensorflow/files/patch-third__party_flatbuffers_BUILD.system new file mode 100644 index 000000000000..65f87cc52cb5 --- /dev/null +++ b/science/py-tensorflow/files/patch-third__party_flatbuffers_BUILD.system @@ -0,0 +1,18 @@ +--- third_party/flatbuffers/BUILD.system.orig 2021-01-04 20:18:42 UTC ++++ third_party/flatbuffers/BUILD.system +@@ -9,6 +9,7 @@ filegroup( + cc_library( + name = "flatbuffers", + linkopts = ["-lflatbuffers"], ++ copts = ["-I%%LOCALBASE%%/include"], + visibility = ["//visibility:public"], + ) + +@@ -16,6 +17,7 @@ cc_library( + cc_library( + name = "flatc_library", + linkopts = ["-lflatbuffers"], ++ copts = ["-I%%LOCALBASE%%/include"], + visibility = ["//visibility:public"], + ) + diff --git a/science/py-tensorflow/files/patch-third__party_mlir_BUILD b/science/py-tensorflow/files/patch-third__party_mlir_BUILD new file mode 100644 index 000000000000..fd3c96bbf451 --- /dev/null +++ b/science/py-tensorflow/files/patch-third__party_mlir_BUILD @@ -0,0 +1,10 @@ +--- third_party/mlir/BUILD.orig 2021-07-07 08:13:58 UTC ++++ third_party/mlir/BUILD +@@ -1560,6 +1560,7 @@ cc_binary( + linkopts = [ + "-lm", + "-lpthread", ++ "-lexecinfo", + ], + deps = [ + ":Support", diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_enum34.build b/science/py-tensorflow/files/patch-third__party_systemlibs_enum34.build deleted file mode 100644 index 9a3e406dfc7c..000000000000 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_enum34.build +++ /dev/null @@ -1,17 +0,0 @@ ---- /dev/null 2019-07-11 15:43:12.610969000 +0100 -+++ third_party/systemlibs/enum34.BUILD 2019-07-11 15:42:45.040593000 +0100 -@@ -0,0 +1,14 @@ -+# Description: -+# enum34 provides a backport of the enum module for Python 2. -+ -+licenses(["notice"]) # MIT -+ -+filegroup( -+ name = "LICENSE", -+ visibility = ["//visibility:public"], -+) -+ -+py_library( -+ name = "enum", -+ visibility = ["//visibility:public"], -+) diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_functools32.BUILD b/science/py-tensorflow/files/patch-third__party_systemlibs_functools32.BUILD new file mode 100644 index 000000000000..087c0a4bc92a --- /dev/null +++ b/science/py-tensorflow/files/patch-third__party_systemlibs_functools32.BUILD @@ -0,0 +1,18 @@ +--- third_party/systemlibs/functools32.BUILD.orig 2021-07-08 13:17:43 UTC ++++ third_party/systemlibs/functools32.BUILD +@@ -0,0 +1,15 @@ ++# Description: ++# functools32 provides a backport of the functools module for Python 2. ++ ++licenses(["notice"]) # Python 2.0 ++ ++package(default_visibility = ["//visibility:public"]) ++ ++filegroup( ++ name = "LICENSE", ++) ++ ++py_library( ++ name = "functools32", ++ srcs_version = "PY2AND3", ++) diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD b/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD new file mode 100644 index 000000000000..18f1b0aeeaa9 --- /dev/null +++ b/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.BUILD @@ -0,0 +1,11 @@ +--- third_party/systemlibs/grpc.BUILD.orig 2019-10-14 21:08:43 UTC ++++ third_party/systemlibs/grpc.BUILD +@@ -7,7 +7,7 @@ filegroup( + + cc_library( + name = "grpc", +- linkopts = ["-lgrpc"], ++ linkopts = ["-lgrpc", "-lgpr"], + visibility = ["//visibility:public"], + ) + diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.build b/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.build deleted file mode 100644 index 3b1d8133af05..000000000000 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_grpc.build +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/systemlibs/grpc.BUILD.orig 2019-06-18 23:48:23.000000000 +0100 -+++ third_party/systemlibs/grpc.BUILD 2019-07-13 14:03:35.671155000 +0100 -@@ -7,7 +7,7 @@ - - cc_library( - name = "grpc", -- linkopts = ["-lgrpc"], -+ linkopts = ["-lgrpc", "-lgpr"], - visibility = ["//visibility:public"], - ) - diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.build b/science/py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.BUILD index 46e94bc92977..2c2abe8c9d87 100644 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.build +++ b/science/py-tensorflow/files/patch-third__party_systemlibs_jsoncpp.BUILD @@ -1,18 +1,16 @@ ---- third_party/systemlibs/jsoncpp.BUILD.orig 2019-06-19 00:48:23.000000000 +0200 -+++ third_party/systemlibs/jsoncpp.BUILD 2020-01-13 00:12:53.470881000 +0100 -@@ -7,8 +7,10 @@ - +--- third_party/systemlibs/jsoncpp.BUILD.orig 2019-10-14 21:08:43 UTC ++++ third_party/systemlibs/jsoncpp.BUILD +@@ -8,9 +8,7 @@ filegroup( HEADERS = [ - "include/json/autolink.h", -+ "include/json/allocator.h", -+ "include/json/assertions.h", + "include/json/allocator.h", + "include/json/assertions.h", +- "include/json/autolink.h", "include/json/config.h", - "include/json/features.h", -+ "include/json/json_features.h", "include/json/forwards.h", "include/json/json.h", "include/json/reader.h", -@@ -23,7 +25,7 @@ +@@ -25,7 +23,7 @@ genrule( cmd = """ for i in $(OUTS); do i=$${i##*/} diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.bzl b/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.bzl index db3f441180aa..bfc39a68a605 100644 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.bzl +++ b/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.bzl @@ -1,6 +1,6 @@ ---- third_party/systemlibs/protobuf.bzl.orig 2019-07-26 12:28:57.790848000 +0100 -+++ third_party/systemlibs/protobuf.bzl 2019-07-26 12:29:42.978059000 +0100 -@@ -76,7 +76,7 @@ +--- third_party/systemlibs/protobuf.bzl.orig 2021-01-04 20:18:42 UTC ++++ third_party/systemlibs/protobuf.bzl +@@ -76,7 +76,7 @@ def _proto_gen_impl(ctx): source_dir = _SourceDir(ctx) gen_dir = _GenDir(ctx) if source_dir: diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_swig.build b/science/py-tensorflow/files/patch-third__party_systemlibs_swig.build deleted file mode 100644 index b3b8f80f1fef..000000000000 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_swig.build +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/systemlibs/swig.BUILD.orig 2019-07-13 11:28:32.539254000 +0100 -+++ third_party/systemlibs/swig.BUILD 2019-07-13 11:28:47.485432000 +0100 -@@ -13,7 +13,7 @@ - genrule( - name = "lnswiglink", - outs = ["swiglink"], -- cmd = "ln -s $$(which swig) $@", -+ cmd = "ln -s $$(which swig3.0) $@", - ) - - sh_binary( diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl b/science/py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl index 09307db161e2..9bf43b80d6ac 100644 --- a/science/py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl +++ b/science/py-tensorflow/files/patch-third__party_systemlibs_syslibs__configure.bzl @@ -1,10 +1,10 @@ ---- third_party/systemlibs/syslibs_configure.bzl.orig 2019-07-11 15:43:32.713320000 +0100 -+++ third_party/systemlibs/syslibs_configure.bzl 2019-07-11 15:43:54.448882000 +0100 -@@ -21,6 +21,7 @@ - "curl", - "cython", +--- third_party/systemlibs/syslibs_configure.bzl.orig 2021-07-08 11:07:25 UTC ++++ third_party/systemlibs/syslibs_configure.bzl +@@ -22,6 +22,7 @@ VALID_LIBS = [ "double_conversion", -+ "enum34_archive", + "enum34_archive", "flatbuffers", ++ "functools32_archive", "gast_archive", "gif_archive", + "grpc", diff --git a/science/py-tensorflow/files/patch-third_party_gpus_rocm_configure.bzl b/science/py-tensorflow/files/patch-third_party_gpus_rocm_configure.bzl deleted file mode 100644 index a6f2604c87ed..000000000000 --- a/science/py-tensorflow/files/patch-third_party_gpus_rocm_configure.bzl +++ /dev/null @@ -1,11 +0,0 @@ ---- third_party/gpus/rocm_configure.bzl.orig 2019-06-18 23:48:23.000000000 +0100 -+++ third_party/gpus/rocm_configure.bzl 2019-07-06 21:35:41.445803000 +0100 -@@ -308,7 +308,7 @@ - Returns: - The platform-specific name of the library. - """ -- if cpu_value in ("Linux"): -+ if cpu_value in ("Linux", "FreeBSD"): - if static: - return "lib%s.a" % lib - else: |