summaryrefslogtreecommitdiff
path: root/science/py-tensorflow
diff options
context:
space:
mode:
Diffstat (limited to 'science/py-tensorflow')
-rw-r--r--science/py-tensorflow/Makefile107
-rw-r--r--science/py-tensorflow/Makefile.MASTER_SITES78
-rw-r--r--science/py-tensorflow/distinfo112
-rw-r--r--science/py-tensorflow/files/bazel/fix-environ.patch32
-rw-r--r--science/py-tensorflow/files/bazel/fix-pybind11_protobuf.patch116
-rw-r--r--science/py-tensorflow/files/bazel/fix-xnnpack.patch (renamed from science/py-tensorflow/files/bazel/add-default-option.patch)31
-rw-r--r--science/py-tensorflow/files/bazel/fix_cpuinfo.patch80
-rw-r--r--science/py-tensorflow/files/bazel/freebsd_python_fix.patch11
-rw-r--r--science/py-tensorflow/files/bazel/set-c++17.patch11
-rw-r--r--science/py-tensorflow/files/bazelrc1
-rw-r--r--science/py-tensorflow/files/freebsd/BUILD2
-rw-r--r--science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl8
-rw-r--r--science/py-tensorflow/files/patch-.bazelrc18
-rw-r--r--science/py-tensorflow/files/patch-WORKSPACE18
-rw-r--r--science/py-tensorflow/files/patch-configure11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_BUILD31
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_compiler_mlir_hlo_WORKSPACE11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_python_jax__to__tfl__flatbuffer.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_compiler_mlir_quantization_tensorflow_BUILD11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_utils_parse__text__proto.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_compiler_xla_stream__executor_host_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_BUILD11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_debug_debug__io__utils.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_ir_importexport_parse__text__proto.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_lib_png_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_platform_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_hlo__to__tools__data.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__memory__profile.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__tools__data.cc20
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.cc25
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.h18
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_java_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_lite_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_python_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_python_framework_BUILD23
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_python_framework_python__api__dispatcher__wrapper.cc10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_python_util_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_python_util_function__parameter__canonicalizer.cc10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl26
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tf__framework__version__script.lds12
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds12
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build__pip__package.sh32
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tools_pip__package_setup.py34
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD10
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tools_proto__text_gen__proto__text__functions.cc13
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_build__config.bzl25
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_human__readable__json.cc11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_tsl_python_lib_core_BUILD11
-rw-r--r--science/py-tensorflow/files/patch-tensorflow_workspace2.bzl34
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.base.BUILD18
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.flags.BUILD10
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.functional.BUILD13
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.log.BUILD13
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.strings.BUILD19
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_system.absl.synchronization.BUILD31
-rw-r--r--science/py-tensorflow/files/patch-third__party_absl_workspace.bzl10
-rw-r--r--science/py-tensorflow/files/patch-third__party_cpuinfo_cpuinfo.BUILD51
-rw-r--r--science/py-tensorflow/files/patch-third__party_cpuinfo_workspace.bzl9
-rw-r--r--science/py-tensorflow/files/patch-third__party_llvm_macos__build__fix.patch11
-rw-r--r--science/py-tensorflow/files/patch-third__party_llvm_workspace.bzl12
-rw-r--r--science/py-tensorflow/files/patch-third__party_py_BUILD.tpl17
-rw-r--r--science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.BUILD25
-rw-r--r--science/py-tensorflow/pkg-plist491
67 files changed, 1104 insertions, 828 deletions
diff --git a/science/py-tensorflow/Makefile b/science/py-tensorflow/Makefile
index ce89ebf4ad00..15489d182e8c 100644
--- a/science/py-tensorflow/Makefile
+++ b/science/py-tensorflow/Makefile
@@ -1,12 +1,14 @@
PORTNAME= tensorflow
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.1
-PORTREVISION= 21
+DISTVERSION= 2.13.1
CATEGORIES= science python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}.tar.gz
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= ba7501696cc.patch:-p1 667cf3ed2d7.patch:-p1
+
MAINTAINER= amzo1337@gmail.com
COMMENT= Computation using data flow graphs for scalable machine learning
WWW= https://www.tensorflow.org
@@ -14,61 +16,56 @@ WWW= https://www.tensorflow.org
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= variable has incomplete type 'StateSaver'
ONLY_FOR_ARCHS= amd64
BUILD_DEPENDS= ${RUN_DEPENDS} \
${PYTHON_PKGNAMEPREFIX}grpcio-tools>=1.22.0:devel/py-grpcio-tools@${PY_FLAVOR} \
bash:shells/bash \
- cython:lang/cython \
- swig:devel/swig \
bazel:devel/bazel5 \
- git:devel/git
+ cython:lang/cython \
+ git:devel/git \
+ patchelf:sysutils/patchelf \
+ swig:devel/swig
LIB_DEPENDS= libnsync.so:devel/nsync \
libgpr.so:devel/grpc \
libpng.so:graphics/png \
libsnappy.so:archivers/snappy \
- liblmdb.so:databases/lmdb \
+ libabsl_base.so:devel/abseil \
libsqlite3.so:databases/sqlite3 \
libicuio.so:devel/icu \
libjsoncpp.so:devel/jsoncpp \
- libpcre.so:devel/pcre \
- libnsync.so:devel/nsync \
libprotobuf.so:devel/protobuf \
- libprotobuf-c.so:devel/protobuf-c \
- libre2.so:devel/re2 \
libgif.so:graphics/giflib \
libcurl.so:ftp/curl \
- libflatbuffers.so:devel/flatbuffers \
libdouble-conversion.so:devel/double-conversion
RUN_DEPENDS= pybind11>=2.6.2:devel/pybind11 \
- ${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py \
- ${PYTHON_PKGNAMEPREFIX}astunparse>=1.6.3:devel/py-astunparse@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.3.0:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}absl-py>=1.0.0:devel/py-absl-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}astunparse>=1.6.0:devel/py-astunparse@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flatbuffers>=23.1.21:devel/py-flatbuffers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gast>=0.2.1:devel/py-gast@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.1:devel/py-google-pasta@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h5py>=2.9.0:science/py-h5py@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}flatbuffers>=2.0:devel/py-flatbuffers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}gast>=0.5.3:devel/py-gast@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.0:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.7:devel/py-google-pasta@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.1:devel/py-protobuf@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}grpcio>=1.22.0:devel/py-grpcio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}keras-preprocessing>=1.1.1:math/py-keras-preprocessing@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wrapt>=1.14.1:devel/py-wrapt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0.30.0:devel/py-wheel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}opt-einsum>=3.3.0:math/py-opt-einsum@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.0:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}opt-einsum>=2.3.2:math/py-opt-einsum@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \
- pybind11>=2.6.2:devel/pybind11
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.3:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.6:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.11.0:devel/py-wrapt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.24.3:devel/py-grpcio@${PY_FLAVOR}
-USES= jpeg llvm:16 python shebangfix ssl
-USE_CXXSTD= c++17
+USES= jpeg perl5 python shebangfix ssl
+USE_CXXSTD= c++17
USE_GITHUB= yes
+USE_LDCONFIG= yes
+USE_PERL5= build
USE_PYTHON= distutils
SHEBANG_GLOB= *.py
-BAZEL_BOOT= --output_user_root=${WRKDIR}/bazel_out
+BINARY_ALIAS= python3=${PYTHON_CMD}
PLIST_SUB= TF_PORT_VERSION=${PORTVERSION}
@@ -95,13 +92,17 @@ XLA_VARS_OFF= XLA_OPT="0"
.include "Makefile.MASTER_SITES"
+BAZEL_BOOT= --output_user_root=${WRKDIR}/bazel_out
+.if !defined(WITH_DEBUG)
+# For the reason why the linker is used for the strip, see PR 280234.
+BAZEL_LINKOPT= --linkopt=-Wl,--strip-all
+.endif
+
post-patch:
# Set up a local repository with our pre-downloaded packages
# This prevents bazel downloading the files without modifying
# the bzl files.
- @${MKDIR} ${WRKDIR}/bazel-cache
@${MKDIR} ${WRKDIR}/bazel-dist
- @${MKDIR} ${WRKDIR}/.bin
.for file in ${DISTFILES:C/\:(.*)//}
@${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist"
@@ -112,24 +113,8 @@ post-patch:
@${CP} -R ${PATCHDIR}/bazel/* \
${WRKSRC}/third_party/
- @${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3
-
- @cd ${WRKSRC} && \
- ${REINPLACE_CMD} "s#--batch#${BAZEL_BOOT}\', \'--batch#" \
- configure.py
-
- ${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_VERSION}#" ${WRKSRC}/configure \
- ${WRKSRC}/third_party/freebsd_python_fix.patch \
- ${WRKSRC}/tensorflow/compiler/mlir/quantization/tensorflow/BUILD
-
@${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKDIR}/bazelrc
@${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKDIR}/bazelrc
- @${REINPLACE_CMD} "s#%%MLIR_LLVM_PATCH%%#/${WRKSRC}/bazel/bazel_llvm-raw_utils_bazel_configure.bzl#" \
- ${WRKSRC}/tensorflow/compiler/mlir/hlo/WORKSPACE
-
- # use system pybind11, but use sed to fix includes, too many to maintain with patches
- @${FIND} ${WRKSRC} -type f -name '*.cc' | ${XARGS} ${REINPLACE_CMD} "s#include\/pybind11#pybind11#"
-
# copy the toolchain over
@${CP} -R ${PATCHDIR}/freebsd \
@@ -137,21 +122,10 @@ post-patch:
@${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKDIR}/bazelrc
- @${REINPLACE_CMD} "s#%%PYTHON%%#${PYTHON_CMD}#" ${WRKSRC}/.bazelrc
-
- @${REINPLACE_CMD} \
- -e "s#%%LOCALBASE%%#${LOCALBASE}#" \
- -e "s#%%LLVM_PREFIX%%#${LLVM_PREFIX}#g" \
- -e "s#%%LLVM_VERSION%%#${LLVM_VERSION}#g" \
+ @${REINPLACE_CMD} -e "s#%%LOCALBASE%%#${LOCALBASE}#" \
${WRKDIR}/bazelrc \
- ${WRKSRC}/third_party/absl/system.absl.strings.BUILD \
${WRKSRC}/freebsd/cc_toolchain_config.bzl \
- ${WRKSRC}/.bazelrc \
- ${WRKSRC}/tensorflow/tools/proto_text/BUILD \
- ${WRKSRC}/tensorflow/BUILD \
- ${WRKSRC}/tensorflow/core/BUILD \
- ${WRKSRC}/third_party/systemlibs/protobuf.BUILD
-
+ ${WRKSRC}/.bazelrc
do-configure:
@cd ${WRKSRC} && ${SETENV} \
@@ -175,14 +149,14 @@ do-configure:
PREFIX="${LOCALBASE}" \
TF_SYSTEM_LIBS="absl_py astor_archive astunparse_archive boringssl com_github_googlecloudplatform_google_cloud_cpp com_github_grpc_grpc \
com_google_absl com_google_protobuf curl cython dill_archive double_conversion functools32_archive gast_archive \
- gif hwloc icu jsoncpp_git libjpeg_turbo lmdb nasm nsync opt_einsum_archive org_sqlite pasta png pybind11 six_archive snappy \
+ gif hwloc icu jsoncpp_git libjpeg_turbo nasm nsync opt_einsum_archive org_sqlite pasta png pybind11 six_archive snappy \
tblib_archive termcolor_archive typing_extensions_archive wrapt zlib" \
./configure
do-build:
@cd ${WRKSRC} && \
bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs ${TF_JOBS_NUMBER} ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \
- --host_linkopt="-L${LOCALBASE}/lib -lexecinfo" --linkopt="-L${LOCALBASE}/lib -lexecinfo" --copt="-I${LOCALBASE}/include" \
+ --host_linkopt="-L${LOCALBASE}/lib -lexecinfo" ${BAZEL_LINKOPT} --copt="-I${LOCALBASE}/include" \
--verbose_failures -s \
--distdir=${WRKDIR}/bazel-dist \
//tensorflow:libtensorflow_framework.so \
@@ -191,7 +165,6 @@ do-build:
//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
@@ -224,10 +197,8 @@ do-install:
@${FIND} ${WRKSRC}/bazel-bin/tensorflow/ -depth 1 -name "*.so*" | ${XARGS} -I{} \
${INSTALL_LIB} {} ${STAGEDIR}/${LOCALBASE}/lib/
- @${FIND} ${STAGEDIR}/${LOCALBASE}/lib -name "*.so*" | ${XARGS} ${STRIP_CMD}
-
post-install: # autoplist: thousands of files, all under ${PYTHON_SITELIBDIR}
@cd ${STAGEDIR}${PREFIX} && \
- ${FIND} ${PYTHON_SITELIBDIR:C|^${LOCALBASE}/||} -type f -or -type l | grep -v "egg-info/" >> ${TMPPLIST}
+ ${FIND} ${PYTHON_SITELIBDIR:C|^${LOCALBASE}/||} -type f -or -type l | ${GREP} -v "egg-info/" >> ${TMPPLIST}
.include <bsd.port.mk>
diff --git a/science/py-tensorflow/Makefile.MASTER_SITES b/science/py-tensorflow/Makefile.MASTER_SITES
index 35742be9ba95..5657bdd6a5a9 100644
--- a/science/py-tensorflow/Makefile.MASTER_SITES
+++ b/science/py-tensorflow/Makefile.MASTER_SITES
@@ -1,56 +1,63 @@
-DISTFILES+= platforms-0.0.2.tar.gz:platforms \
- apple_support.0.12.1.tar.gz:apple \
- bazel-skylib-1.0.3.tar.gz:skylib \
- dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz:toolchain \
+DISTFILES+= platforms-0.0.6.tar.gz:platforms \
+ apple_support.1.1.0.tar.gz:apple \
+ bazel-skylib-1.3.0.tar.gz:skylib \
+ 8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz:toolchain \
v0.1.1.zip:buildrules \
- rules_apple.0.33.0.tar.gz:applerules \
+ rules_apple.1.0.1.tar.gz:applerules \
081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz:rulescc \
308b05b2419edb5c8ee0471b67a40403df940149.tar.gz:closure \
- rules_docker-v0.10.0.tar.gz:docker \
+ 0.7.1.tar.gz:rulesforeigncc \
7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip:java \
- rules_pkg-0.2.5.tar.gz:pkg \
+ 4.3.zip:jvm \
+ rules_pkg-0.7.1.tar.gz:pkg \
11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz:protolib \
rules_python-0.0.1.tar.gz:pythonrules \
- rules_swift.0.25.0.tar.gz:swift \
- 790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz:dlpack \
+ rules_swift.1.0.0.tar.gz:swift \
+ 9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz:dlpack \
+ f7547e29ccaed7b64ef4f7495ecfff1c9f6f3d03.tar.gz:benchmark \
0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz:farmhash \
e844ffd17118c1e17d94e1ba4354c075a4577b88.zip:gemmlowp \
- fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz:highwayhash \
- 506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz:re2 \
- e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip:ruy \
+ c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz:highwayhash \
+ a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz:re2 \
+ 3286a34cc8de6149ac6844107dfdffac91531e72.zip:ruy \
835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz:sobol \
openmp-10.0.1.src.tar.xz:llvmorg \
- 36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz:kiss \
- v2.6.tar.gz:onednn \
+ 131.1.0.tar.gz:kiss \
+ v2.7.3.tar.gz:onednn \
+ 43d81c6883ade82052920bd367c61f9e52f09954.zip:openxla \
v1.0.tar.gz:ooura \
- 5916273f79a21551890fd3d56fc5375a78d1598d.zip:cpuinfo \
- d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz:cpuinfo2 \
- 093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz:runtime \
- eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz:eigen \
- 11b2812d64e49bab9b6c489f79067fc94e69db9f.zip:xnnpack \
+ 2c4932ed6f6204f1656e245838f4f5eae69d2e29.tar.gz:pybindabseil \
+ 72cbbf1fbc830e487e3012862b7b720001b70672.tar.gz:pybindbazel \
+ 80f3440cd8fee124e077e2e47a8a17b78b451363.zip:pybindprotobuf \
+ fa1c679da8d19e1d87f20175ae1ec10995cd3dd3.zip:cpuinfo \
+ 7d879c8b161085a4374ea481b93a52adb19c0529.tar.gz:runtime \
+ eigen-b0f877f8e01e90a5b0f3a79d46ea234899f8b499.tar.gz:eigen \
+ b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip:xnnpack \
b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip:pthread \
4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip:fp16 \
63058eff77e11aa15bf531df5dd34395ec3017c8.zip:fxdiv \
- 1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz:llvm \
- 541b1ded4abadcc38e8178680b0677f65594ea6f.zip:apis \
- v1.12.0.tar.gz:flatbuffer \
- 1200fe90bb174a6224a525ee60148671a786a71f.tar.gz:neon
+ dc275fd03254d67d29cc70a5a0569acf24d2280d.tar.gz:llvm \
+ 6b3fdcea8bc5398be4e7e9930c693f0ea09316a0.tar.gz:apis \
+ v23.1.21.tar.gz:flatbuffer \
+ a15b489e1222b2087007546b4912e21293ea86ff.tar.gz:neon
-MASTER_SITES+= https://github.com/bazelbuild/platforms/releases/download/0.0.2/:platforms \
- https://github.com/bazelbuild/apple_support/releases/download/0.12.1/:apple \
- https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.3/:skylib \
+MASTER_SITES+= https://github.com/bazelbuild/platforms/releases/download/0.0.6/:platforms \
+ https://github.com/bazelbuild/apple_support/releases/download/1.1.0/:apple \
+ https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/:skylib \
https://github.com/bazelbuild/bazel-toolchains/archive/:toolchain \
https://github.com/bazelbuild/rules_android/archive/:buildrules \
- https://github.com/bazelbuild/rules_apple/releases/download/0.33.0/:applerules \
+ https://github.com/bazelbuild/rules_apple/releases/download/1.0.1/:applerules \
https://github.com/bazelbuild/rules_cc/archive/:rulescc \
https://github.com/bazelbuild/rules_closure/archive/:closure \
- https://github.com/bazelbuild/rules_docker/releases/download/v0.10.0/:docker \
+ https://github.com/bazelbuild/rules_foreign_cc/archive/:rulesforeigncc \
https://github.com/bazelbuild/rules_java/archive/:java \
- https://github.com/bazelbuild/rules_pkg/releases/download/0.2.5/:pkg \
+ https://github.com/bazelbuild/rules_jvm_external/archive/:jvm \
+ https://github.com/bazelbuild/rules_pkg/releases/download/0.7.1/:pkg \
https://github.com/bazelbuild/rules_proto/archive/:protolib \
https://github.com/bazelbuild/rules_python/releases/download/0.0.1/:pythonrules \
- https://github.com/bazelbuild/rules_swift/releases/download/0.25.0/:swift \
+ https://github.com/bazelbuild/rules_swift/releases/download/1.0.0/:swift \
https://github.com/dmlc/dlpack/archive/:dlpack \
+ https://github.com/google/benchmark/archive/:benchmark \
https://github.com/google/farmhash/archive/:farmhash \
https://github.com/google/gemmlowp/archive/:gemmlowp \
https://github.com/google/highwayhash/archive/:highwayhash \
@@ -58,18 +65,21 @@ MASTER_SITES+= https://github.com/bazelbuild/platforms/releases/download/0.0.2/:
https://github.com/google/ruy/archive/:ruy \
https://github.com/joe-kuo/sobol_data/archive/:sobol \
https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/:llvmorg \
- https://github.com/mborgerding/kissfft/archive/:kiss \
+ https://github.com/mborgerding/kissfft/archive/refs/tags/:kiss \
https://github.com/oneapi-src/oneDNN/archive/refs/tags/:onednn \
+ https://github.com/openxla/stablehlo/archive/:openxla \
https://github.com/petewarden/OouraFFT/archive/:ooura \
+ https://github.com/pybind/pybind11_abseil/archive/:pybindabseil \
+ https://github.com/pybind/pybind11_bazel/archive/:pybindbazel \
+ https://github.com/pybind/pybind11_protobuf/archive/:pybindprotobuf \
https://github.com/pytorch/cpuinfo/archive/:cpuinfo \
- https://github.com/pytorch/cpuinfo/archive/:cpuinfo2 \
https://github.com/tensorflow/runtime/archive/:runtime \
- https://gitlab.com/libeigen/eigen/-/archive/008ff3483a8c5604639e1c4d204eae30ad737af6/:eigen \
+ https://gitlab.com/libeigen/eigen/-/archive/b0f877f8e01e90a5b0f3a79d46ea234899f8b499/:eigen \
https://github.com/google/XNNPACK/archive/:xnnpack \
https://github.com/Maratyszcza/pthreadpool/archive/:pthread \
https://github.com/Maratyszcza/FP16/archive/:fp16 \
https://github.com/Maratyszcza/FXdiv/archive/:fxdiv \
- https://storage.googleapis.com/mirror.tensorflow.org/github.com/llvm/llvm-project/archive/:llvm \
+ https://github.com/llvm/llvm-project/archive/:llvm \
https://github.com/googleapis/googleapis/archive/:apis \
https://storage.googleapis.com/mirror.tensorflow.org/github.com/google/flatbuffers/archive/:flatbuffer \
https://github.com/intel/ARM_NEON_2_x86_SSE/archive/:neon
diff --git a/science/py-tensorflow/distinfo b/science/py-tensorflow/distinfo
index d9d9a2254845..e886c03d0967 100644
--- a/science/py-tensorflow/distinfo
+++ b/science/py-tensorflow/distinfo
@@ -1,77 +1,91 @@
-TIMESTAMP = 1662651809
-SHA256 (tensorflow/platforms-0.0.2.tar.gz) = 48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3
-SIZE (tensorflow/platforms-0.0.2.tar.gz) = 5278
-SHA256 (tensorflow/apple_support.0.12.1.tar.gz) = c604b75865c07f45828c7fffd5fdbff81415a9e84a68f71a9c1d8e3b2694e547
-SIZE (tensorflow/apple_support.0.12.1.tar.gz) = 26708
-SHA256 (tensorflow/bazel-skylib-1.0.3.tar.gz) = 1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c
-SIZE (tensorflow/bazel-skylib-1.0.3.tar.gz) = 30711
-SHA256 (tensorflow/dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz) = 77c2c3c562907a1114afde7b358bf3d5cc23dc61b3f2fd619bf167af0c9582a3
-SIZE (tensorflow/dfc67056200b674accd08d8f9a21e328098c07e2.tar.gz) = 1056209
+TIMESTAMP = 1731660141
+SHA256 (tensorflow/platforms-0.0.6.tar.gz) = 5308fc1d8865406a49427ba24a9ab53087f17f5266a7aabbfc28823f3916e1ca
+SIZE (tensorflow/platforms-0.0.6.tar.gz) = 5537
+SHA256 (tensorflow/apple_support.1.1.0.tar.gz) = ce1042cf936540eaa7b49c4549d7cd9b6b1492acbb6e765840a67a34b8e17a97
+SIZE (tensorflow/apple_support.1.1.0.tar.gz) = 27105
+SHA256 (tensorflow/bazel-skylib-1.3.0.tar.gz) = 74d544d96f4a5bb630d465ca8bbcfe231e3594e5aae57e1edbf17a6eb3ca2506
+SIZE (tensorflow/bazel-skylib-1.3.0.tar.gz) = 36103
+SHA256 (tensorflow/8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz) = 294cdd859e57fcaf101d4301978c408c88683fbc46fbc1a3829da92afbea55fb
+SIZE (tensorflow/8c717f8258cd5f6c7a45b97d974292755852b658.tar.gz) = 80728
SHA256 (tensorflow/v0.1.1.zip) = cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806
SIZE (tensorflow/v0.1.1.zip) = 14654
-SHA256 (tensorflow/rules_apple.0.33.0.tar.gz) = a5f00fd89eff67291f6cd3efdc8fad30f4727e6ebb90718f3f05bbf3c3dd5ed7
-SIZE (tensorflow/rules_apple.0.33.0.tar.gz) = 2168079
+SHA256 (tensorflow/rules_apple.1.0.1.tar.gz) = 36072d4f3614d309d6a703da0dfe48684ec4c65a89611aeb9590b45af7a3e592
+SIZE (tensorflow/rules_apple.1.0.1.tar.gz) = 2198467
SHA256 (tensorflow/081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz) = ff7876d80cd3f6b8c7a064bd9aa42a78e02096544cca2b22a9cf390a4397a53e
SIZE (tensorflow/081771d4a0e9d7d3aa0eed2ef389fa4700dfb23e.tar.gz) = 130803
SHA256 (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 5b00383d08dd71f28503736db0500b6fb4dda47489ff5fc6bed42557c07c6ba9
SIZE (tensorflow/308b05b2419edb5c8ee0471b67a40403df940149.tar.gz) = 464906
-SHA256 (tensorflow/rules_docker-v0.10.0.tar.gz) = 7d453450e1eb70e238eea6b31f4115607ec1200e91afea01c25f9804f37e39c8
-SIZE (tensorflow/rules_docker-v0.10.0.tar.gz) = 549649
+SHA256 (tensorflow/0.7.1.tar.gz) = bcd0c5f46a49b85b384906daae41d277b3dc0ff27c7c752cc51e43048a58ec83
+SIZE (tensorflow/0.7.1.tar.gz) = 215296
SHA256 (tensorflow/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = bc81f1ba47ef5cc68ad32225c3d0e70b8c6f6077663835438da8d5733f917598
SIZE (tensorflow/7cf3cefd652008d0a64a419c34c13bdca6c8f178.zip) = 9422
-SHA256 (tensorflow/rules_pkg-0.2.5.tar.gz) = 352c090cc3d3f9a6b4e676cf42a6047c16824959b438895a76c2989c6d7c246a
-SIZE (tensorflow/rules_pkg-0.2.5.tar.gz) = 29857
+SHA256 (tensorflow/4.3.zip) = 6274687f6fc5783b589f56a2f1ed60de3ce1f99bc4e8f9edef3de43bdf7c6e74
+SIZE (tensorflow/4.3.zip) = 3998031
+SHA256 (tensorflow/rules_pkg-0.7.1.tar.gz) = 451e08a4d78988c06fa3f9306ec813b836b1d076d0f055595444ba4ff22b867f
+SIZE (tensorflow/rules_pkg-0.7.1.tar.gz) = 77334
SHA256 (tensorflow/11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz) = 20b240eba17a36be4b0b22635aca63053913d5c1ee36e16be36499d167a2f533
SIZE (tensorflow/11bf7c25e666dd7ddacbcd4d4c4a9de7a25175f8.tar.gz) = 14304
SHA256 (tensorflow/rules_python-0.0.1.tar.gz) = aa96a691d3a8177f3215b14b0edc9641787abaaa30363a080165d06ab65e1161
SIZE (tensorflow/rules_python-0.0.1.tar.gz) = 2302092
-SHA256 (tensorflow/rules_swift.0.25.0.tar.gz) = 8a49da750560b185804a4bc95c82d3f9cc4c2caf788960b0e21945759155fdd9
-SIZE (tensorflow/rules_swift.0.25.0.tar.gz) = 184783
-SHA256 (tensorflow/790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz) = 147cc89904375dcd0b0d664a2b72dfadbb02058800ad8cba84516094bc406208
-SIZE (tensorflow/790d7a083520398268d92d0bd61cf85dfa32ee98.tar.gz) = 45837
+SHA256 (tensorflow/rules_swift.1.0.0.tar.gz) = 12057b7aa904467284eee640de5e33853e51d8e31aae50b3fb25d2823d51c6b8
+SIZE (tensorflow/rules_swift.1.0.0.tar.gz) = 199181
+SHA256 (tensorflow/9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz) = 7aca112f2809b7e9523e9b47b04a393affeca38247861951f07c42dee10180e2
+SIZE (tensorflow/9351cf542ab478499294864ff3acfdab5c8c5f3d.tar.gz) = 76170
+SHA256 (tensorflow/f7547e29ccaed7b64ef4f7495ecfff1c9f6f3d03.tar.gz) = 552ca3d4d1af4beeb1907980f7096315aa24150d6baf5ac1e5ad90f04846c670
+SIZE (tensorflow/f7547e29ccaed7b64ef4f7495ecfff1c9f6f3d03.tar.gz) = 204856
SHA256 (tensorflow/0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz) = 18392cf0736e1d62ecbb8d695c31496b6507859e8c75541d7ad0ba092dc52115
SIZE (tensorflow/0d859a811870d10f53a594927d0d0b97573ad06d.tar.gz) = 467251
SHA256 (tensorflow/e844ffd17118c1e17d94e1ba4354c075a4577b88.zip) = 522b7a82d920ebd0c4408a5365866a40b81d1c0d60b2369011d315cca03c6476
SIZE (tensorflow/e844ffd17118c1e17d94e1ba4354c075a4577b88.zip) = 940590
-SHA256 (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 9c3e0e87d581feeb0c18d814d98f170ff23e62967a2bd6855847f0b2fe598a37
-SIZE (tensorflow/fd3d9af80465e4383162e4a7c5e2f406e82dd968.tar.gz) = 138574
-SHA256 (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = d070e2ffc5476c496a6a872a6f246bfddce8e7797d6ba605a7c8d72866743bf9
-SIZE (tensorflow/506cfa4bffd060c06ec338ce50ea3468daa6c814.tar.gz) = 316237
-SHA256 (tensorflow/e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip) = fa9a0b9041095817bc3533f7b125c3b4044570c0b3ee6c436d2d29dae001c06b
-SIZE (tensorflow/e6c1b8dc8a8b00ee74e7268aac8b18d7260ab1ce.zip) = 375516
+SHA256 (tensorflow/c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz) = c0e2b9931fbcce3bfbcd7999c3c114f404ac0f8b89775a5bbccbcaa501868e58
+SIZE (tensorflow/c13d28517a4db259d738ea4886b1f00352a3cc33.tar.gz) = 160745
+SHA256 (tensorflow/a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz) = b90430b2a9240df4459108b3e291be80ae92c68a47bc06ef2dc419c5724de061
+SIZE (tensorflow/a276a8c738735a0fe45a6ee590fe2df69bcf4502.tar.gz) = 306766
+SHA256 (tensorflow/3286a34cc8de6149ac6844107dfdffac91531e72.zip) = a22c42e80c7bb450db8492728e4742ee66f46d5458c45fe67ce2c9b61240630c
+SIZE (tensorflow/3286a34cc8de6149ac6844107dfdffac91531e72.zip) = 381045
SHA256 (tensorflow/835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz) = 583d7b975e506c076fc579d9139530596906b9195b203d42361417e9aad79b73
SIZE (tensorflow/835a7d7b1ee3bc83e575e302a985c66ec4b65249.tar.gz) = 2569603
SHA256 (tensorflow/openmp-10.0.1.src.tar.xz) = d19f728c8e04fb1e94566c8d76aef50ec926cd2f95ef3bf1e0a5de4909b28b44
SIZE (tensorflow/openmp-10.0.1.src.tar.xz) = 955492
-SHA256 (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2
-SIZE (tensorflow/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz) = 44744
-SHA256 (tensorflow/v2.6.tar.gz) = 9695640f55acd833ddcef4776af15e03446c4655f9296e5074b1b178dd7a4fb2
-SIZE (tensorflow/v2.6.tar.gz) = 5840464
+SHA256 (tensorflow/131.1.0.tar.gz) = 76c1aac87ddb7258f34b08a13f0eebf9e53afa299857568346aa5c82bcafaf1a
+SIZE (tensorflow/131.1.0.tar.gz) = 52383
+SHA256 (tensorflow/v2.7.3.tar.gz) = a50993aa6265b799b040fe745e0010502f9f7103cc53a9525d59646aef006633
+SIZE (tensorflow/v2.7.3.tar.gz) = 6410473
+SHA256 (tensorflow/43d81c6883ade82052920bd367c61f9e52f09954.zip) = 57a8a93e51211f990d760631f2bfdbba5257b22dda3d60e35a186bba988a2ace
+SIZE (tensorflow/43d81c6883ade82052920bd367c61f9e52f09954.zip) = 27954369
SHA256 (tensorflow/v1.0.tar.gz) = 5f4dabc2ae21e1f537425d58a49cdca1c49ea11db0d6271e2a4b27e9697548eb
SIZE (tensorflow/v1.0.tar.gz) = 110531
-SHA256 (tensorflow/5916273f79a21551890fd3d56fc5375a78d1598d.zip) = 2a160c527d3c58085ce260f34f9e2b161adc009b34186a2baf24e74376e89e6d
-SIZE (tensorflow/5916273f79a21551890fd3d56fc5375a78d1598d.zip) = 3787933
-SHA256 (tensorflow/d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz) = 3f2dc1970f397a0e59db72f9fca6ff144b216895c1d606f6c94a507c1e53a025
-SIZE (tensorflow/d5e37adf1406cf899d7d9ec1d317c47506ccb970.tar.gz) = 3489028
-SHA256 (tensorflow/093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz) = fce593c95eb508092c4a1752130868b6d2eae0fd4a5363b9d96195fd85b7cfec
-SIZE (tensorflow/093ed77f7d50f75b376f40a71ea86e08cedb8b80.tar.gz) = 15323415
-SHA256 (tensorflow/eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz) = e1dd31ce174c3d26fbe38388f64b09d2adbd7557a59e90e6f545a288cc1755fc
-SIZE (tensorflow/eigen-008ff3483a8c5604639e1c4d204eae30ad737af6.tar.gz) = 2733792
-SHA256 (tensorflow/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip) = 7e9ad45391e5158fd00e816022bda21d54a6180788af7c455c864a78cee252c6
-SIZE (tensorflow/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip) = 17103217
+SHA256 (tensorflow/2c4932ed6f6204f1656e245838f4f5eae69d2e29.tar.gz) = 0223b647b8cc817336a51e787980ebc299c8d5e64c069829bf34b69d72337449
+SIZE (tensorflow/2c4932ed6f6204f1656e245838f4f5eae69d2e29.tar.gz) = 28202
+SHA256 (tensorflow/72cbbf1fbc830e487e3012862b7b720001b70672.tar.gz) = 516c1b3a10d87740d2b7de6f121f8e19dde2c372ecbfe59aef44cd1872c10395
+SIZE (tensorflow/72cbbf1fbc830e487e3012862b7b720001b70672.tar.gz) = 8722
+SHA256 (tensorflow/80f3440cd8fee124e077e2e47a8a17b78b451363.zip) = c7ab64b1ccf9a678694a89035a8c865a693e4e872803778f91f0965c2f281d78
+SIZE (tensorflow/80f3440cd8fee124e077e2e47a8a17b78b451363.zip) = 76830
+SHA256 (tensorflow/fa1c679da8d19e1d87f20175ae1ec10995cd3dd3.zip) = 2bf2b62eb86e2d2eaf862d0b9683a6c467a4d69fb2f7f1dc47c799809148608f
+SIZE (tensorflow/fa1c679da8d19e1d87f20175ae1ec10995cd3dd3.zip) = 3848981
+SHA256 (tensorflow/7d879c8b161085a4374ea481b93a52adb19c0529.tar.gz) = cfde5639b7c67c0edfa073b779b977aae744137c2b2fcb25a992f8d57bd033dd
+SIZE (tensorflow/7d879c8b161085a4374ea481b93a52adb19c0529.tar.gz) = 15228644
+SHA256 (tensorflow/eigen-b0f877f8e01e90a5b0f3a79d46ea234899f8b499.tar.gz) = bdb1353ba33a5a7a5caadf822057ac1f0254ba2c5e70512dd1ec20cbb64e2f6c
+SIZE (tensorflow/eigen-b0f877f8e01e90a5b0f3a79d46ea234899f8b499.tar.gz) = 2833536
+SHA256 (tensorflow/b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip) = c979b62e8b77af60dfd7567f22ade20d5a9d4d0888f8a2d60d155fc0d31b22ab
+SIZE (tensorflow/b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip) = 24168206
SHA256 (tensorflow/b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip) = b96413b10dd8edaa4f6c0a60c6cf5ef55eebeef78164d5d69294c8173457f0ec
SIZE (tensorflow/b8374f80e42010941bda6c85b0e3f1a1bd77a1e0.zip) = 61524
SHA256 (tensorflow/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip) = d973501a40c55126b31accc2d9f08d931ec3cc190c0430309a5e341d3c0ce32a
SIZE (tensorflow/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.zip) = 91462
SHA256 (tensorflow/63058eff77e11aa15bf531df5dd34395ec3017c8.zip) = 3d7b0e9c4c658a84376a1086126be02f9b7f753caa95e009d9ac38d11da444db
SIZE (tensorflow/63058eff77e11aa15bf531df5dd34395ec3017c8.zip) = 16646
-SHA256 (tensorflow/1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz) = 5a19ab6de4b0089fff456c0bc406b37ba5f95c76026e6bec294ec28dc28e4cb9
-SIZE (tensorflow/1cb299165c859533e22f2ed05eb2abd5071544df.tar.gz) = 162307281
-SHA256 (tensorflow/541b1ded4abadcc38e8178680b0677f65594ea6f.zip) = 7ebab01b06c555f4b6514453dc3e1667f810ef91d1d4d2d3aa29bb9fcb40a900
-SIZE (tensorflow/541b1ded4abadcc38e8178680b0677f65594ea6f.zip) = 5498751
-SHA256 (tensorflow/v1.12.0.tar.gz) = 62f2223fb9181d1d6338451375628975775f7522185266cd5296571ac152bc45
-SIZE (tensorflow/v1.12.0.tar.gz) = 1145348
-SHA256 (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 213733991310b904b11b053ac224fee2d4e0179e46b52fe7f8735b8831e04dcc
-SIZE (tensorflow/1200fe90bb174a6224a525ee60148671a786a71f.tar.gz) = 100612
-SHA256 (tensorflow/tensorflow-tensorflow-v2.9.1_GH0.tar.gz) = 6eaf86ead73e23988fe192da1db68f4d3828bcdd0f3a9dc195935e339c95dbdc
-SIZE (tensorflow/tensorflow-tensorflow-v2.9.1_GH0.tar.gz) = 66654318
+SHA256 (tensorflow/dc275fd03254d67d29cc70a5a0569acf24d2280d.tar.gz) = 3e91127af59a6b07fea7901c80a7b8b9234eced42b0f14abbad5f9f7674dba69
+SIZE (tensorflow/dc275fd03254d67d29cc70a5a0569acf24d2280d.tar.gz) = 182909064
+SHA256 (tensorflow/6b3fdcea8bc5398be4e7e9930c693f0ea09316a0.tar.gz) = 249d83abc5d50bf372c35c49d77f900bff022b2c21eb73aa8da1458b6ac401fc
+SIZE (tensorflow/6b3fdcea8bc5398be4e7e9930c693f0ea09316a0.tar.gz) = 6091152
+SHA256 (tensorflow/v23.1.21.tar.gz) = d84cb25686514348e615163b458ae0767001b24b42325f426fd56406fd384238
+SIZE (tensorflow/v23.1.21.tar.gz) = 2181861
+SHA256 (tensorflow/a15b489e1222b2087007546b4912e21293ea86ff.tar.gz) = 019fbc7ec25860070a1d90e12686fc160cfb33e22aa063c80f52b363f1361e9d
+SIZE (tensorflow/a15b489e1222b2087007546b4912e21293ea86ff.tar.gz) = 103972
+SHA256 (tensorflow/tensorflow-tensorflow-v2.13.1_GH0.tar.gz) = 89c07aebd4f41fbe0d08cc88aef00305542134f2f16d3b62918dc3c1182f33e2
+SIZE (tensorflow/tensorflow-tensorflow-v2.13.1_GH0.tar.gz) = 70663056
+SHA256 (tensorflow/ba7501696cc.patch) = d06dda3f889d7ffcd9dcec16f7f96e8ac24ffd5f999307fe0ceb623e57c7fa9f
+SIZE (tensorflow/ba7501696cc.patch) = 740
+SHA256 (tensorflow/667cf3ed2d7.patch) = dc3cc6c8b9bd6f4978904c1a28df61ab00634cb6cab461690a83c58fde55a0d9
+SIZE (tensorflow/667cf3ed2d7.patch) = 960
diff --git a/science/py-tensorflow/files/bazel/fix-environ.patch b/science/py-tensorflow/files/bazel/fix-environ.patch
index 2e38ce60543d..d1437f158055 100644
--- a/science/py-tensorflow/files/bazel/fix-environ.patch
+++ b/science/py-tensorflow/files/bazel/fix-environ.patch
@@ -1,18 +1,18 @@
---- a/llvm/lib/Support/Unix/Program.inc 2022-09-06 21:14:28.808580000 +0100
-+++ b/llvm/lib/Support/Unix/Program.inc 2022-09-06 21:16:15.007790000 +0100
+--- a/llvm/lib/Support/Unix/Program.inc 2023-04-28 21:51:01.000000000 +0200
++++ b/llvm/lib/Support/Unix/Program.inc 2024-07-02 11:12:41.645169000 +0200
@@ -54,10 +54,8 @@
#define USE_NSGETENVIRON 0
#endif
-#if !USE_NSGETENVIRON
+#if USE_NSGETENVIRON
- extern char **environ;
+ extern char **environ;
-#else
-#include <crt_externs.h> // _NSGetEnviron
#endif
#endif
-@@ -240,14 +238,6 @@
+@@ -238,14 +236,6 @@
}
}
@@ -27,16 +27,16 @@
constexpr int maxRetries = 8;
int retries = 0;
pid_t PID;
-@@ -308,11 +298,7 @@
+@@ -312,11 +302,7 @@
- // Execute!
- std::string PathStr = std::string(Program);
-- if (Envp != nullptr)
-- execve(PathStr.c_str(), const_cast<char **>(Argv),
-- const_cast<char **>(Envp));
-- else
-- execv(PathStr.c_str(), const_cast<char **>(Argv));
-+ execv(PathStr.c_str(), const_cast<char **>(Argv));
- // If the execve() failed, we should exit. Follow Unix protocol and
- // return 127 if the executable was not found, and 126 otherwise.
- // Use _exit rather than exit so that atexit functions and static
+ // Execute!
+ std::string PathStr = std::string(Program);
+- if (Envp != nullptr)
+- execve(PathStr.c_str(), const_cast<char **>(Argv),
+- const_cast<char **>(Envp));
+- else
+- execv(PathStr.c_str(), const_cast<char **>(Argv));
++ execv(PathStr.c_str(), const_cast<char **>(Argv));
+ // If the execve() failed, we should exit. Follow Unix protocol and
+ // return 127 if the executable was not found, and 126 otherwise.
+ // Use _exit rather than exit so that atexit functions and static
diff --git a/science/py-tensorflow/files/bazel/fix-pybind11_protobuf.patch b/science/py-tensorflow/files/bazel/fix-pybind11_protobuf.patch
new file mode 100644
index 000000000000..80d30bf25333
--- /dev/null
+++ b/science/py-tensorflow/files/bazel/fix-pybind11_protobuf.patch
@@ -0,0 +1,116 @@
+diff --git a/pybind11_protobuf/BUILD b/pybind11_protobuf/BUILD
+index b62eb91..1856ad3 100644
+--- a/pybind11_protobuf/BUILD
++++ b/pybind11_protobuf/BUILD
+@@ -61,9 +61,11 @@ pybind_library(
+ "@com_google_absl//absl/container:flat_hash_map",
+ "@com_google_absl//absl/strings",
+ "@com_google_absl//absl/types:optional",
+- "@com_google_protobuf//:proto_api",
+ "@com_google_protobuf//:protobuf",
+- ],
++ ] + select({
++ ":enable_pyproto_api_setting": ["@com_google_protobuf//:proto_api"],
++ "//conditions:default": [],
++ }),
+ )
+
+ pybind_library(
+diff --git a/pybind11_protobuf/proto_cast_util.cc b/pybind11_protobuf/proto_cast_util.cc
+index 52c57c9..771e688 100644
+--- a/pybind11_protobuf/proto_cast_util.cc
++++ b/pybind11_protobuf/proto_cast_util.cc
+@@ -14,9 +14,12 @@
+
+ #include "google/protobuf/descriptor.pb.h"
+ #include "google/protobuf/descriptor.h"
++#include "google/protobuf/descriptor_database.h"
+ #include "google/protobuf/dynamic_message.h"
+ #include "google/protobuf/message.h"
++#if defined(PYBIND11_PROTOBUF_ENABLE_PYPROTO_API)
+ #include "python/google/protobuf/proto_api.h"
++#endif
+ #include "absl/container/flat_hash_map.h"
+ #include "absl/strings/numbers.h"
+ #include "absl/strings/str_replace.h"
+@@ -35,8 +38,12 @@ using ::google::protobuf::FileDescriptor;
+ using ::google::protobuf::FileDescriptorProto;
+ using ::google::protobuf::Message;
+ using ::google::protobuf::MessageFactory;
++#if defined(PYBIND11_PROTOBUF_ENABLE_PYPROTO_API)
+ using ::google::protobuf::python::PyProto_API;
+ using ::google::protobuf::python::PyProtoAPICapsuleName;
++#else
++struct PyProto_API;
++#endif
+
+ namespace pybind11_protobuf {
+ namespace {
+@@ -321,6 +328,7 @@ py::object GlobalState::PyMessageInstance(const Descriptor* descriptor) {
+ module_name + "?");
+ }
+
++#if defined(PYBIND11_PROTOBUF_ENABLE_PYPROTO_API)
+ std::pair<py::object, Message*> GlobalState::PyFastCppProtoMessageInstance(
+ const Descriptor* descriptor) {
+ assert(descriptor != nullptr);
+@@ -361,6 +369,7 @@ std::pair<py::object, Message*> GlobalState::PyFastCppProtoMessageInstance(
+ }
+ return {std::move(result), message};
+ }
++#endif
+
+ // Create C++ DescriptorPools based on Python DescriptorPools.
+ // The Python pool will provide message definitions when they are needed.
+@@ -500,6 +509,7 @@ class PythonDescriptorPoolWrapper {
+ private:
+ bool CopyToFileDescriptorProto(py::handle py_file_descriptor,
+ FileDescriptorProto* output) {
++#if defined(PYBIND11_PROTOBUF_ENABLE_PYPROTO_API)
+ if (GlobalState::instance()->py_proto_api()) {
+ try {
+ py::object c_proto = py::reinterpret_steal<py::object>(
+@@ -518,6 +528,7 @@ class PythonDescriptorPoolWrapper {
+ PyErr_Print();
+ }
+ }
++#endif
+
+ py::object wire = py_file_descriptor.attr("serialized_pb");
+ const char* bytes = PYBIND11_BYTES_AS_STRING(wire.ptr());
+@@ -561,6 +572,9 @@ void ImportProtoDescriptorModule(const Descriptor* descriptor) {
+
+ const Message* PyProtoGetCppMessagePointer(py::handle src) {
+ assert(PyGILState_Check());
++#ifndef PYBIND11_PROTOBUF_ENABLE_PYPROTO_API
++ return nullptr;
++#else
+ if (!GlobalState::instance()->py_proto_api()) return nullptr;
+ auto* ptr =
+ GlobalState::instance()->py_proto_api()->GetMessagePointer(src.ptr());
+@@ -571,6 +585,7 @@ const Message* PyProtoGetCppMessagePointer(py::handle src) {
+ return nullptr;
+ }
+ return ptr;
++#endif
+ }
+
+ absl::optional<std::string> PyProtoDescriptorName(py::handle py_proto) {
+@@ -732,6 +747,9 @@ py::handle GenericPyProtoCast(Message* src, py::return_value_policy policy,
+
+ py::handle GenericFastCppProtoCast(Message* src, py::return_value_policy policy,
+ py::handle parent, bool is_const) {
++#ifndef PYBIND11_PROTOBUF_ENABLE_PYPROTO_API
++ throw std::logic_error("Not implemented");
++#else
+ assert(policy != pybind11::return_value_policy::automatic);
+ assert(policy != pybind11::return_value_policy::automatic_reference);
+ assert(src != nullptr);
+@@ -802,6 +820,7 @@ py::handle GenericFastCppProtoCast(Message* src, py::return_value_policy policy,
+ std::string message("pybind11_protobuf unhandled return_value_policy::");
+ throw py::cast_error(message + ReturnValuePolicyName(policy));
+ }
++#endif
+ }
+
+ py::handle GenericProtoCast(Message* src, py::return_value_policy policy,
diff --git a/science/py-tensorflow/files/bazel/add-default-option.patch b/science/py-tensorflow/files/bazel/fix-xnnpack.patch
index ce5c250608fb..7a995bbff74d 100644
--- a/science/py-tensorflow/files/bazel/add-default-option.patch
+++ b/science/py-tensorflow/files/bazel/fix-xnnpack.patch
@@ -1,6 +1,8 @@
---- a/build_defs.bzl 2022-08-28 12:18:33.375130000 +0100
-+++ b/build_defs.bzl 2022-08-28 12:21:40.701070000 +0100
-@@ -173,7 +173,7 @@
+diff --git a/build_defs.bzl b/build_defs.bzl
+index 01b436eb7..ca4abd54d 100644
+--- a/build_defs.bzl
++++ b/build_defs.bzl
+@@ -146,7 +146,7 @@ def xnnpack_cc_library(
":emscripten_wasm": wasm_srcs,
":emscripten_wasmsimd": wasmsimd_srcs,
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_srcs,
@@ -9,7 +11,7 @@
}),
copts = [
"-Iinclude",
-@@ -210,7 +210,7 @@
+@@ -179,7 +179,7 @@ def xnnpack_cc_library(
":emscripten_wasm": wasm_copts,
":emscripten_wasmsimd": wasmsimd_copts,
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_copts,
@@ -18,7 +20,7 @@
}) + select({
":windows_x86_64_clang": ["/clang:" + opt for opt in gcc_copts],
":windows_x86_64_mingw": gcc_copts,
-@@ -233,7 +233,7 @@
+@@ -202,7 +202,7 @@ def xnnpack_cc_library(
":linux_armv7a": ["-lpthread"],
":linux_arm64": ["-lpthread"],
":android": ["-lm"],
@@ -27,11 +29,24 @@
}),
textual_hdrs = hdrs,
visibility = visibility,
-@@ -304,6 +304,7 @@
- ":emscripten_wasm": wasm_deps,
+@@ -249,6 +249,7 @@ def xnnpack_aggregate_library(
":emscripten_wasmsimd": wasmsimd_deps,
":emscripten_wasmrelaxedsimd": wasmrelaxedsimd_deps,
+ ":riscv": riscv_deps,
+ "//conditions:default": x86_deps,
}),
- )
+ defines = defines,
+ compatible_with = compatible_with,
+diff --git a/src/runtime.c b/src/runtime.c
+index 0c4649017..29e74a85b 100644
+--- a/src/runtime.c
++++ b/src/runtime.c
+@@ -4,7 +4,7 @@
+ // LICENSE file in the root directory of this source tree.
+ #ifndef __MACH__
+-#define _POSIX_C_SOURCE 199309L
++#define _POSIX_C_SOURCE 199506L
+ #endif
+
+ #include <assert.h>
diff --git a/science/py-tensorflow/files/bazel/fix_cpuinfo.patch b/science/py-tensorflow/files/bazel/fix_cpuinfo.patch
deleted file mode 100644
index 1041a2319286..000000000000
--- a/science/py-tensorflow/files/bazel/fix_cpuinfo.patch
+++ /dev/null
@@ -1,80 +0,0 @@
---- a/src/mach/topology.c 2022-09-01 12:09:36.036365000 +0100
-+++ b/src/mach/topology.c 2022-09-01 12:09:07.146529000 +0100
-@@ -1,5 +1,4 @@
- #include <string.h>
--#include <alloca.h>
- #include <errno.h>
-
- #include <sys/types.h>
-@@ -8,38 +7,27 @@
- #include <cpuinfo/log.h>
- #include <mach/api.h>
-
--#include <TargetConditionals.h>
-
--
- struct cpuinfo_mach_topology cpuinfo_mach_detect_topology(void) {
- int cores = 1;
- size_t sizeof_cores = sizeof(cores);
-- if (sysctlbyname("hw.physicalcpu_max", &cores, &sizeof_cores, NULL, 0) != 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.physicalcpu_max\") failed: %s", strerror(errno));
-+ if (sysctlbyname("hw.ncpu", &cores, &sizeof_cores, NULL, 0) != 0) {
-+ cpuinfo_log_error("sysctlbyname(\"hw.ncpu\") failed: %s", strerror(errno));
- } else if (cores <= 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.physicalcpu_max\") returned invalid value %d", cores);
-+ cpuinfo_log_error("sysctlbyname(\"hw.ncpu\") returned invalid value %d", cores);
- cores = 1;
- }
-
- int threads = 1;
- size_t sizeof_threads = sizeof(threads);
-- if (sysctlbyname("hw.logicalcpu_max", &threads, &sizeof_threads, NULL, 0) != 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.logicalcpu_max\") failed: %s", strerror(errno));
-+ if (sysctlbyname("hw.ncpu", &threads, &sizeof_threads, NULL, 0) != 0) {
-+ cpuinfo_log_error("sysctlbyname(\"ncpu\") failed: %s", strerror(errno));
- } else if (threads <= 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.logicalcpu_max\") returned invalid value %d", threads);
-+ cpuinfo_log_error("sysctlbyname(\"ncpu\") returned invalid value %d", threads);
- threads = cores;
- }
-
- int packages = 1;
--#if !TARGET_OS_IPHONE
-- size_t sizeof_packages = sizeof(packages);
-- if (sysctlbyname("hw.packages", &packages, &sizeof_packages, NULL, 0) != 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.packages\") failed: %s", strerror(errno));
-- } else if (packages <= 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.packages\") returned invalid value %d", packages);
-- packages = 1;
-- }
--#endif
-
- cpuinfo_log_debug("mach topology: packages = %d, cores = %d, threads = %d", packages, (int) cores, (int) threads);
- struct cpuinfo_mach_topology topology = {
-@@ -48,26 +36,5 @@
- .threads = (uint32_t) threads
- };
-
--#if !TARGET_OS_IPHONE
-- size_t cacheconfig_size = 0;
-- if (sysctlbyname("hw.cacheconfig", NULL, &cacheconfig_size, NULL, 0) != 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.cacheconfig\") failed: %s", strerror(errno));
-- } else {
-- uint64_t* cacheconfig = alloca(cacheconfig_size);
-- if (sysctlbyname("hw.cacheconfig", cacheconfig, &cacheconfig_size, NULL, 0) != 0) {
-- cpuinfo_log_error("sysctlbyname(\"hw.cacheconfig\") failed: %s", strerror(errno));
-- } else {
-- size_t cache_configs = cacheconfig_size / sizeof(uint64_t);
-- cpuinfo_log_debug("mach hw.cacheconfig count: %zu", cache_configs);
-- if (cache_configs > CPUINFO_MACH_MAX_CACHE_LEVELS) {
-- cache_configs = CPUINFO_MACH_MAX_CACHE_LEVELS;
-- }
-- for (size_t i = 0; i < cache_configs; i++) {
-- cpuinfo_log_debug("mach hw.cacheconfig[%zu]: %"PRIu64, i, cacheconfig[i]);
-- topology.threads_per_cache[i] = cacheconfig[i];
-- }
-- }
-- }
--#endif
- return topology;
- }
diff --git a/science/py-tensorflow/files/bazel/freebsd_python_fix.patch b/science/py-tensorflow/files/bazel/freebsd_python_fix.patch
deleted file mode 100644
index e6bcae9950be..000000000000
--- a/science/py-tensorflow/files/bazel/freebsd_python_fix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/utils/bazel/configure.bzl 2022-08-27 19:11:41.138993000 +0100
-+++ b/utils/bazel/configure.bzl 2022-08-27 19:12:07.525186000 +0100
-@@ -37,7 +37,7 @@
- overlay_path = bazel_path.get_child("llvm-project-overlay")
- script_path = bazel_path.get_child("overlay_directories.py")
-
-- python_bin = repository_ctx.which("python3")
-+ python_bin = repository_ctx.which("%%PYTHON%%")
- if not python_bin:
- # Windows typically just defines "python" as python3. The script itself
- # contains a check to ensure python3.
diff --git a/science/py-tensorflow/files/bazel/set-c++17.patch b/science/py-tensorflow/files/bazel/set-c++17.patch
deleted file mode 100644
index aef1f6c38467..000000000000
--- a/science/py-tensorflow/files/bazel/set-c++17.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/cc/private/toolchain/freebsd_cc_toolchain_config.bzl 2022-08-28 16:31:59.271838000 +0100
-+++ b/cc/private/toolchain/freebsd_cc_toolchain_config.bzl 2022-08-28 16:32:10.096301000 +0100
-@@ -159,7 +159,7 @@
- ),
- flag_set(
- actions = all_cpp_compile_actions + [ACTION_NAMES.lto_backend],
-- flag_groups = [flag_group(flags = ["-std=c++0x"])],
-+ flag_groups = [flag_group(flags = ["-std=c++17"])],
- ),
- ],
- )
diff --git a/science/py-tensorflow/files/bazelrc b/science/py-tensorflow/files/bazelrc
index f3a2c1a76cb3..d6488176d91b 100644
--- a/science/py-tensorflow/files/bazelrc
+++ b/science/py-tensorflow/files/bazelrc
@@ -1,6 +1,5 @@
startup --batch
-build --strip=never
build --verbose_failures --noshow_loading_progress
test --verbose_test_summary --verbose_failures --noshow_loading_progress
diff --git a/science/py-tensorflow/files/freebsd/BUILD b/science/py-tensorflow/files/freebsd/BUILD
index 4096b1c74d42..116c8428aee9 100644
--- a/science/py-tensorflow/files/freebsd/BUILD
+++ b/science/py-tensorflow/files/freebsd/BUILD
@@ -50,7 +50,7 @@ cc_toolchain(
)
cc_toolchain_config(
name = "local_freebsd",
- cpu = "k8",
+ cpu = "freebsd",
)
toolchain(
diff --git a/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl b/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl
index ce3def7dfd66..719a537f3f29 100644
--- a/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl
+++ b/science/py-tensorflow/files/freebsd/cc_toolchain_config.bzl
@@ -226,17 +226,17 @@ def _impl(ctx):
else:
features = [supports_dynamic_linker_feature, supports_pic_feature]
if (is_bsd):
- cxx_builtin_include_directories = ["%%LLVM_PREFIX%%/lib/clang/%%LLVM_VERSION%%.0.0", "%%LLVM_PREFIX%%/lib/clang/%%LLVM_VERSION%%/include", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"]
+ cxx_builtin_include_directories = ["/usr/lib/clang", "/usr/include/c++/v1", "/usr/local/include", "/usr/include"]
else:
cxx_builtin_include_directories = []
if is_bsd:
tool_paths = [
tool_path(name = "ar", path = "/usr/bin/ar"),
- tool_path(name = "cpp", path = "%%LLVM_PREFIX%%/bin/clang-cpp"),
+ tool_path(name = "cpp", path = "/usr/bin/cpp"),
tool_path(name = "dwp", path = "/usr/bin/dwp"),
- tool_path(name = "gcc", path = "%%LLVM_PREFIX%%/bin/clang-%%LLVM_VERSION%%"),
+ tool_path(name = "gcc", path = "/usr/bin/clang"),
tool_path(name = "gcov", path = "/usr/bin/gcov"),
- tool_path(name = "ld", path = "%%LLVM_PREFIX%%/bin/ld"),
+ tool_path(name = "ld", path = "/usr/bin/ld"),
tool_path(name = "nm", path = "/usr/bin/nm"),
tool_path(name = "objcopy", path = "/usr/bin/objcopy"),
tool_path(name = "objdump", path = "/usr/bin/objdump"),
diff --git a/science/py-tensorflow/files/patch-.bazelrc b/science/py-tensorflow/files/patch-.bazelrc
index 49784e41f3b9..fe656d032236 100644
--- a/science/py-tensorflow/files/patch-.bazelrc
+++ b/science/py-tensorflow/files/patch-.bazelrc
@@ -1,22 +1,22 @@
---- .bazelrc.orig 2022-05-22 22:28:22 UTC
+--- .bazelrc.orig 2023-09-12 16:46:28 UTC
+++ .bazelrc
-@@ -151,6 +151,19 @@ build --experimental_cc_shared_library
-
- # Default options should come above this line.
+@@ -166,6 +166,19 @@ build:libc++ --linkopt -fuse-ld=lld
+ build:libc++ --define force_libcpp=enabled
+ build:libc++ --linkopt -fuse-ld=lld
+# Use our custom-configured c++ toolchain.
+# Use --cpu as a differentiator.
-+build:freebsd --cpu=k8
++build:freebsd --cpu=freebsd
+
+# Use the default Bazel C++ toolchain to build the tools used during the
+# build.
+build:freebsd --crosstool_top=//freebsd:freebsd_clang
+build:freebsd --linkopt=-L%%LOCALBASE%%/lib
+
-+build:freebsd --python_path="%%PYTHON%%"
++build:freebsd --define build_with_onednn_v2=true
+build:freebsd --define force_libcpp=enabled
+build:freebsd --action_env=CXXFLAGS=-stdlib=libc++
+
- # Allow builds using libc++ as a linker library
- # This is mostly for OSSFuzz, so we also pass in the flags from environment to clean build file
- build:libc++ --action_env=CC
+ # Android configs. Bazel needs to have --cpu and --fat_apk_cpu both set to the
+ # target CPU to build transient dependencies correctly. See
+ # https://docs.bazel.build/versions/master/user-manual.html#flag--fat_apk_cpu
diff --git a/science/py-tensorflow/files/patch-WORKSPACE b/science/py-tensorflow/files/patch-WORKSPACE
deleted file mode 100644
index d037b0785741..000000000000
--- a/science/py-tensorflow/files/patch-WORKSPACE
+++ /dev/null
@@ -1,18 +0,0 @@
---- WORKSPACE.orig 2022-05-22 22:28:22 UTC
-+++ WORKSPACE
-@@ -1,4 +1,15 @@
- workspace(name = "org_tensorflow")
-+register_toolchains("//freebsd:freebsd_py_toolchain")
-+
-+load("@bazel_tools//tools/build_defs/repo:http.bzl", "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",
-+ ],
-+)
-
- # Initialize the TensorFlow repository and all dependencies.
- #
diff --git a/science/py-tensorflow/files/patch-configure b/science/py-tensorflow/files/patch-configure
deleted file mode 100644
index bf95a05716ba..000000000000
--- a/science/py-tensorflow/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2022-05-22 22:28:22 UTC
-+++ configure
-@@ -4,7 +4,7 @@ set -e
- set -o pipefail
-
- if [ -z "$PYTHON_BIN_PATH" ]; then
-- PYTHON_BIN_PATH=$(which python3 || which python || true)
-+ PYTHON_BIN_PATH=$(which %%PYTHON%% || which python || true)
- fi
-
- # Set all env variables
diff --git a/science/py-tensorflow/files/patch-tensorflow_BUILD b/science/py-tensorflow/files/patch-tensorflow_BUILD
index 1dfdce1c7da7..f45dad0e6ce2 100644
--- a/science/py-tensorflow/files/patch-tensorflow_BUILD
+++ b/science/py-tensorflow/files/patch-tensorflow_BUILD
@@ -1,31 +1,12 @@
---- tensorflow/BUILD.orig 2022-05-23 00:28:22.000000000 +0200
-+++ tensorflow/BUILD 2023-03-30 17:47:04.211287000 +0200
-@@ -938,8 +938,11 @@
+--- tensorflow/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/BUILD
+@@ -1290,7 +1290,8 @@ tf_cc_shared_library(
],
"//tensorflow:windows": [],
- "//tensorflow:freebsd": [
-+ "-Wl,--unresolved-symbols=ignore-all",
-+ "-Wl,--undefined-version",
- "-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)",
- "-lexecinfo",
-+ "-L/usr/local/lib",
- ],
- "//conditions:default": [
- "-Wl,--version-script,$(location //tensorflow:tf_framework_version_script.lds)",
-@@ -1021,7 +1024,7 @@
- # copybara:uncomment_end
- "//conditions:default": [
- "-z defs",
-- "-Wl,--version-script,$(location //tensorflow/c:version_script.lds)",
-+ "-L/lib,-L/usr/lib,--unresolved-symbols=ignore-all,-Wl,--undefined-version,-Wl,--version-script,$(location //tensorflow/c:version_script.lds)",
- ],
- }),
- per_os_targets = True,
-@@ -1054,6 +1057,7 @@
- "//tensorflow:windows": [],
"//conditions:default": [
- "-z defs",
-+ "-Wl,--undefined-version",
+- "-z defs",
++ "-Wl,-z,defs",
++ "-lnsync_cpp",
"-Wl,--version-script,$(location //tensorflow:tf_version_script.lds)",
],
}),
diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_hlo_WORKSPACE b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_hlo_WORKSPACE
deleted file mode 100644
index 876a4cd2a5b6..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_hlo_WORKSPACE
+++ /dev/null
@@ -1,11 +0,0 @@
---- tensorflow/compiler/mlir/hlo/WORKSPACE.orig 2022-05-22 22:28:22 UTC
-+++ tensorflow/compiler/mlir/hlo/WORKSPACE
-@@ -34,6 +34,8 @@ http_archive(
- name = "llvm-raw",
- build_file_content = "# empty",
- sha256 = LLVM_SHA256,
-+ patch_args = ["-p0"],
-+ patches = ["@%%MLIR_LLVM_PATCH%%"],
- strip_prefix = "llvm-project-" + LLVM_COMMIT,
- urls = ["https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT)],
- )
diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_python_jax__to__tfl__flatbuffer.cc b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_python_jax__to__tfl__flatbuffer.cc
new file mode 100644
index 000000000000..149f60042f0d
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_lite_python_jax__to__tfl__flatbuffer.cc
@@ -0,0 +1,11 @@
+--- tensorflow/compiler/mlir/lite/python/jax_to_tfl_flatbuffer.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/compiler/mlir/lite/python/jax_to_tfl_flatbuffer.cc
+@@ -60,7 +60,7 @@ class NoOpErrorCollector : public tensorflow::protobuf
+ // Error collector that simply ignores errors reported.
+ class NoOpErrorCollector : public tensorflow::protobuf::io::ErrorCollector {
+ public:
+- void AddError(int line, int column, const string& message) override {}
++ void RecordError(int line, int column, absl::string_view message) override {}
+ };
+
+ bool LoadHloProto(const std::string& contents, xla::HloProto* hlo_proto) {
diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_quantization_tensorflow_BUILD b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_quantization_tensorflow_BUILD
deleted file mode 100644
index 50bc0af36e7b..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_quantization_tensorflow_BUILD
+++ /dev/null
@@ -1,11 +0,0 @@
---- tensorflow/compiler/mlir/quantization/tensorflow/BUILD.orig 2022-09-06 21:29:53 UTC
-+++ tensorflow/compiler/mlir/quantization/tensorflow/BUILD
-@@ -32,7 +32,7 @@ genrule(
- outs = [
- "passes/quantized_function_library.h",
- ],
-- cmd = "$(location gen_quantized_function_library) --output_file $(RULEDIR)/passes/quantized_function_library.h --src $(SRCS)",
-+ cmd = "%%PYTHON%% $(location gen_quantized_function_library) --output_file $(RULEDIR)/passes/quantized_function_library.h --src $(SRCS)",
- exec_tools = ["gen_quantized_function_library"],
- )
-
diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_utils_parse__text__proto.cc b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_utils_parse__text__proto.cc
new file mode 100644
index 000000000000..9e9b3aadad0b
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_compiler_mlir_tensorflow_utils_parse__text__proto.cc
@@ -0,0 +1,11 @@
+--- tensorflow/compiler/mlir/tensorflow/utils/parse_text_proto.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/compiler/mlir/tensorflow/utils/parse_text_proto.cc
+@@ -28,7 +28,7 @@ class NoOpErrorCollector : public protobuf::io::ErrorC
+ // Error collector that simply ignores errors reported.
+ class NoOpErrorCollector : public protobuf::io::ErrorCollector {
+ public:
+- void AddError(int line, int column, const std::string& message) override {}
++ void RecordError(int line, int column, absl::string_view message) override {}
+ };
+ } // namespace
+
diff --git a/science/py-tensorflow/files/patch-tensorflow_compiler_xla_stream__executor_host_BUILD b/science/py-tensorflow/files/patch-tensorflow_compiler_xla_stream__executor_host_BUILD
new file mode 100644
index 000000000000..3e73733f8e2d
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_compiler_xla_stream__executor_host_BUILD
@@ -0,0 +1,10 @@
+--- tensorflow/compiler/xla/stream_executor/host/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/compiler/xla/stream_executor/host/BUILD
+@@ -95,6 +95,7 @@ cc_library(
+ hdrs = [
+ "host_gpu_executor.h",
+ ],
++ linkopts = ["-labsl_tracing_internal"],
+ deps = [
+ ":host_platform_id",
+ ":host_stream",
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_BUILD
deleted file mode 100644
index 91f1f88aee8d..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_core_BUILD
+++ /dev/null
@@ -1,11 +0,0 @@
---- tensorflow/core/BUILD.orig 2022-05-22 22:28:22 UTC
-+++ tensorflow/core/BUILD
-@@ -1284,7 +1284,7 @@ cc_library(
- hdrs = [":lib_internal_public_headers"],
- copts = tf_copts(),
- linkopts = select({
-- "//tensorflow:freebsd": [],
-+ "//tensorflow:freebsd": ["-L%%LOCALBASE%%/lib"],
- "//tensorflow:windows": [],
- "//tensorflow:android": [],
- "//conditions:default": [
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_debug_debug__io__utils.cc b/science/py-tensorflow/files/patch-tensorflow_core_debug_debug__io__utils.cc
new file mode 100644
index 000000000000..6e492427b425
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_debug_debug__io__utils.cc
@@ -0,0 +1,11 @@
+--- tensorflow/core/debug/debug_io_utils.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/debug/debug_io_utils.cc
+@@ -94,7 +94,7 @@ Event PrepareChunkEventProto(const DebugNodeKey& debug
+ // Encode the data in JSON.
+ string json_output;
+ tensorflow::protobuf::util::JsonPrintOptions json_options;
+- json_options.always_print_primitive_fields = true;
++ json_options.always_print_fields_with_no_presence = true;
+ auto status = tensorflow::protobuf::util::MessageToJsonString(
+ metadata, &json_output, json_options);
+ if (status.ok()) {
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_ir_importexport_parse__text__proto.cc b/science/py-tensorflow/files/patch-tensorflow_core_ir_importexport_parse__text__proto.cc
new file mode 100644
index 000000000000..cb19475b9689
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_ir_importexport_parse__text__proto.cc
@@ -0,0 +1,11 @@
+--- tensorflow/core/ir/importexport/parse_text_proto.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/ir/importexport/parse_text_proto.cc
+@@ -33,7 +33,7 @@ class NoOpErrorCollector : public tensorflow::protobuf
+ // Error collector that simply ignores errors reported.
+ class NoOpErrorCollector : public tensorflow::protobuf::io::ErrorCollector {
+ public:
+- void AddError(int line, int column, const std::string& message) override {}
++ void RecordError(int line, int column, absl::string_view message) override {}
+ };
+ } // namespace
+
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_lib_png_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_lib_png_BUILD
deleted file mode 100644
index 76a365c9a661..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_core_lib_png_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/core/lib/png/BUILD.orig 2022-08-28 14:35:19 UTC
-+++ tensorflow/core/lib/png/BUILD
-@@ -23,6 +23,7 @@ cc_library(
- "@com_google_absl//absl/base",
- "@zlib",
- ],
-+ copts = ["-std=c++17"],
- )
-
- alias(
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_platform_BUILD b/science/py-tensorflow/files/patch-tensorflow_core_platform_BUILD
deleted file mode 100644
index dc2a75c1daa6..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_core_platform_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/core/platform/BUILD.orig 2022-08-29 08:52:22 UTC
-+++ tensorflow/core/platform/BUILD
-@@ -680,6 +680,7 @@ cc_library(
- ":str_util",
- ":stringpiece",
- ],
-+ copts = ["-std=c++17"],
- )
-
- cc_library(
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_hlo__to__tools__data.cc b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_hlo__to__tools__data.cc
new file mode 100644
index 000000000000..ad9c4d7d7886
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_hlo__to__tools__data.cc
@@ -0,0 +1,11 @@
+--- tensorflow/core/profiler/convert/hlo_to_tools_data.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/profiler/convert/hlo_to_tools_data.cc
+@@ -51,7 +51,7 @@ StatusOr<std::string> ConvertHloProtoToMemoryViewer(
+
+ std::string json_output;
+ tensorflow::protobuf::util::JsonPrintOptions options;
+- options.always_print_primitive_fields = true;
++ options.always_print_fields_with_no_presence = true;
+ auto encoded_status = tensorflow::protobuf::util::MessageToJsonString(
+ result_or.value(), &json_output, options);
+ if (!encoded_status.ok()) {
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__memory__profile.cc b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__memory__profile.cc
new file mode 100644
index 000000000000..8dc4e9453872
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__memory__profile.cc
@@ -0,0 +1,11 @@
+--- tensorflow/core/profiler/convert/xplane_to_memory_profile.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/profiler/convert/xplane_to_memory_profile.cc
+@@ -529,7 +529,7 @@ Status ConvertProtoToJson(const Proto& proto_output, s
+ template <typename Proto>
+ Status ConvertProtoToJson(const Proto& proto_output, std::string* json_output) {
+ protobuf::util::JsonPrintOptions json_options;
+- json_options.always_print_primitive_fields = true;
++ json_options.always_print_fields_with_no_presence = true;
+ auto status = protobuf::util::MessageToJsonString(proto_output, json_output,
+ json_options);
+ if (!status.ok()) {
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__tools__data.cc b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__tools__data.cc
new file mode 100644
index 000000000000..985be6cab23c
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_profiler_convert_xplane__to__tools__data.cc
@@ -0,0 +1,20 @@
+--- tensorflow/core/profiler/convert/xplane_to_tools_data.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/profiler/convert/xplane_to_tools_data.cc
+@@ -147,7 +147,7 @@ StatusOr<std::string> ConvertMultiXSpacesToPodViewer(
+
+ std::string json_output;
+ protobuf::util::JsonPrintOptions opts;
+- opts.always_print_primitive_fields = true;
++ opts.always_print_fields_with_no_presence = true;
+ auto encode_status = protobuf::util::MessageToJsonString(
+ ConvertOpStatsToPodViewer(combined_op_stats), &json_output, opts);
+ if (!encode_status.ok()) {
+@@ -201,7 +201,7 @@ StatusOr<std::string> ConvertMultiXSpacesToOpProfileVi
+ profile);
+ std::string json_output;
+ protobuf::util::JsonPrintOptions opts;
+- opts.always_print_primitive_fields = true;
++ opts.always_print_fields_with_no_presence = true;
+
+ auto encode_status =
+ protobuf::util::MessageToJsonString(profile, &json_output, opts);
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.cc b/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.cc
new file mode 100644
index 000000000000..d2977a24c290
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.cc
@@ -0,0 +1,25 @@
+--- tensorflow/core/util/proto/proto_utils.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/util/proto/proto_utils.cc
+@@ -101,17 +101,17 @@ StringErrorCollector::StringErrorCollector(string* err
+ }
+ }
+
+-void StringErrorCollector::AddError(int line, int column,
+- const string& message) {
++void StringErrorCollector::RecordError(int line, int column,
++ absl::string_view message) {
+ if (error_text_ != nullptr) {
+ absl::SubstituteAndAppend(error_text_, "$0($1): $2\n", line + index_offset_,
+ column + index_offset_, message);
+ }
+ }
+
+-void StringErrorCollector::AddWarning(int line, int column,
+- const string& message) {
+- AddError(line, column, message);
++void StringErrorCollector::RecordWarning(int line, int column,
++ absl::string_view message) {
++ RecordError(line, column, message);
+ }
+
+ } // namespace proto_utils
diff --git a/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.h b/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.h
new file mode 100644
index 000000000000..049dd023f7fc
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_core_util_proto_proto__utils.h
@@ -0,0 +1,18 @@
+--- tensorflow/core/util/proto/proto_utils.h.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/core/util/proto/proto_utils.h
+@@ -52,11 +52,11 @@ class StringErrorCollector : public protobuf::io::Erro
+ StringErrorCollector(const StringErrorCollector&) = delete;
+ StringErrorCollector& operator=(const StringErrorCollector&) = delete;
+
+- // Implementation of protobuf::io::ErrorCollector::AddError.
+- void AddError(int line, int column, const string& message) override;
++ // Implementation of protobuf::io::ErrorCollector::RecordError.
++ void RecordError(int line, int column, absl::string_view message) override;
+
+- // Implementation of protobuf::io::ErrorCollector::AddWarning.
+- void AddWarning(int line, int column, const string& message) override;
++ // Implementation of protobuf::io::ErrorCollector::RecordWarning.
++ void RecordWarning(int line, int column, absl::string_view message) override;
+
+ private:
+ string* const error_text_;
diff --git a/science/py-tensorflow/files/patch-tensorflow_java_BUILD b/science/py-tensorflow/files/patch-tensorflow_java_BUILD
deleted file mode 100644
index 33b7db687b88..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_java_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/java/BUILD.orig 2023-03-30 17:51:23.641040000 +0200
-+++ tensorflow/java/BUILD 2023-03-30 17:51:34.802406000 +0200
-@@ -446,6 +446,7 @@
- "//tensorflow:windows": [],
- "//conditions:default": [
- "-z defs",
-+ "-Wl,--undefined-version",
- "-s",
- "-Wl,--version-script,$(location {})".format(LINKER_VERSION_SCRIPT),
- ],
diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_BUILD
deleted file mode 100644
index 8d54d284e506..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_lite_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/lite/BUILD.orig 2023-03-30 18:04:54.206396000 +0200
-+++ tensorflow/lite/BUILD 2023-03-30 18:04:24.422539000 +0200
-@@ -1204,6 +1204,7 @@
- "//tensorflow:windows": [],
- "//conditions:default": [
- "-Wl,-z,defs",
-+ "-Wl,--undefined-version",
- "-Wl,--version-script,$(location //tensorflow/lite:tflite_version_script.lds)",
- ],
- }),
diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl b/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl
deleted file mode 100644
index 58d62b5e5dd5..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_lite_build_def.bzl
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/lite/build_def.bzl.orig 2023-03-30 17:56:40.338369000 +0200
-+++ tensorflow/lite/build_def.bzl 2023-03-30 17:56:50.244995000 +0200
-@@ -172,6 +172,7 @@
- ],
- clean_dep("//tensorflow:windows"): [],
- "//conditions:default": [
-+ "-Wl,--undefined-version",
- "-Wl,--version-script,$(location {})".format(linkscript),
- "-Wl,-soname," + name,
- ],
diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD
deleted file mode 100644
index c88f9a6c9aa4..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_lite_c_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/lite/c/BUILD.orig 2023-03-30 18:05:35.316884000 +0200
-+++ tensorflow/lite/c/BUILD 2023-03-30 18:05:48.639862000 +0200
-@@ -29,6 +29,7 @@
- "//tensorflow:windows": [],
- "//conditions:default": [
- "-z defs",
-+ "-Wl,--undefined-version",
- "-Wl,--version-script,$(location //tensorflow/lite/c:version_script.lds)",
- ],
- }),
diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl
deleted file mode 100644
index 9b207ba77c9d..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_flex_build_def.bzl
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/lite/delegates/flex/build_def.bzl.orig 2023-03-30 17:57:26.322444000 +0200
-+++ tensorflow/lite/delegates/flex/build_def.bzl 2023-03-30 17:58:45.005163000 +0200
-@@ -223,6 +223,7 @@
- "//tensorflow:windows": [],
- "//conditions:default": [
- "-Wl,-z,defs",
-+ "-Wl,--undefined-version",
- "-Wl,--version-script,$(location //tensorflow/lite/delegates/flex:version_script.lds)",
- ],
- }),
diff --git a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD b/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD
deleted file mode 100644
index 010da725e1f8..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_lite_delegates_hexagon_hexagon_nn_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/lite/delegates/hexagon/hexagon_nn/BUILD.orig 2023-03-30 17:50:25.801299000 +0200
-+++ tensorflow/lite/delegates/hexagon/hexagon_nn/BUILD 2023-03-30 17:50:38.457225000 +0200
-@@ -76,6 +76,7 @@
- name = "libhexagon_interface.so",
- linkopts = [
- "-Wl,-soname=libhexagon_interface.so",
-+ "-Wl,--undefined-version",
- "-z defs",
- "-Wl,--version-script,$(location //tensorflow/lite/delegates/hexagon/hexagon_nn:version_scripts.lds)",
- ] + select({
diff --git a/science/py-tensorflow/files/patch-tensorflow_python_BUILD b/science/py-tensorflow/files/patch-tensorflow_python_BUILD
new file mode 100644
index 000000000000..571aaeb6f5ee
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_python_BUILD
@@ -0,0 +1,10 @@
+--- tensorflow/python/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/python/BUILD
+@@ -5043,7 +5043,6 @@ tf_python_pybind_extension(
+ features = ["-layering_check"],
+ deps = [
+ ":pywrap_densor_device_headers",
+- "//tensorflow/dtensor/proto:layout_proto_cc",
+ "//tensorflow/python/lib/core:pybind11_lib",
+ "//tensorflow/python/lib/core:pybind11_status_headers",
+ "//third_party/python_runtime:headers", # buildcleaner: keep
diff --git a/science/py-tensorflow/files/patch-tensorflow_python_framework_BUILD b/science/py-tensorflow/files/patch-tensorflow_python_framework_BUILD
new file mode 100644
index 000000000000..6333ffbb7fe6
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_python_framework_BUILD
@@ -0,0 +1,23 @@
+--- tensorflow/python/framework/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/python/framework/BUILD
+@@ -421,11 +421,11 @@ py_library(
+ "//tensorflow/core:protos_all_py",
+ "//tensorflow/core/function/trace_type",
+ "//tensorflow/python:pywrap_tensorflow",
+- "//tensorflow/python/lib/core:_pywrap_bfloat16",
+ "//tensorflow/python/lib/core:_pywrap_custom_casts",
+ "//tensorflow/python/lib/core:_pywrap_float8",
+ "//tensorflow/python/types:doc_typealias",
+ "//tensorflow/python/util:tf_export",
++ "//tensorflow/tsl/python/lib/core:pywrap_bfloat16",
+ ],
+ )
+
+@@ -942,6 +942,7 @@ tf_python_pybind_extension(
+ "//tensorflow/python/util:function_parameter_canonicalizer_hdrs",
+ "//third_party/python_runtime:headers", # buildcleaner: keep
+ "@com_google_absl//absl/container:flat_hash_map",
++ "@com_google_absl//absl/strings",
+ "@pybind11",
+ ],
+ )
diff --git a/science/py-tensorflow/files/patch-tensorflow_python_framework_python__api__dispatcher__wrapper.cc b/science/py-tensorflow/files/patch-tensorflow_python_framework_python__api__dispatcher__wrapper.cc
new file mode 100644
index 000000000000..7f87215ca928
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_python_framework_python__api__dispatcher__wrapper.cc
@@ -0,0 +1,10 @@
+--- tensorflow/python/framework/python_api_dispatcher_wrapper.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/python/framework/python_api_dispatcher_wrapper.cc
+@@ -14,6 +14,7 @@ limitations under the License.
+ ==============================================================================*/
+ // Python bindings for tensorflow/python/framework/python_api_dispatcher.h.
+
++#include "absl/strings/str_cat.h"
+ #include "pybind11/pybind11.h" // from @pybind11
+ #include "pybind11/pytypes.h" // from @pybind11
+ #include "pybind11/stl.h" // from @pybind11
diff --git a/science/py-tensorflow/files/patch-tensorflow_python_util_BUILD b/science/py-tensorflow/files/patch-tensorflow_python_util_BUILD
new file mode 100644
index 000000000000..9c99182fba88
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_python_util_BUILD
@@ -0,0 +1,10 @@
+--- tensorflow/python/util/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/python/util/BUILD
+@@ -442,6 +442,7 @@ cc_library(
+ "//tensorflow/python/lib/core:safe_pyobject_ptr",
+ "//third_party/python_runtime:headers", # buildcleaner: keep
+ "@com_google_absl//absl/container:flat_hash_set",
++ "@com_google_absl//absl/strings",
+ "@com_google_absl//absl/types:span",
+ ],
+ )
diff --git a/science/py-tensorflow/files/patch-tensorflow_python_util_function__parameter__canonicalizer.cc b/science/py-tensorflow/files/patch-tensorflow_python_util_function__parameter__canonicalizer.cc
new file mode 100644
index 000000000000..decd6b668369
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_python_util_function__parameter__canonicalizer.cc
@@ -0,0 +1,10 @@
+--- tensorflow/python/util/function_parameter_canonicalizer.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/python/util/function_parameter_canonicalizer.cc
+@@ -16,6 +16,7 @@ limitations under the License.
+ #include "tensorflow/python/util/function_parameter_canonicalizer.h"
+
+ #include "absl/container/flat_hash_set.h"
++#include "absl/strings/str_cat.h"
+ #include "tensorflow/core/platform/logging.h"
+ #include "tensorflow/core/platform/macros.h"
+ #include "tensorflow/python/lib/core/py_util.h"
diff --git a/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl b/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
deleted file mode 100644
index a630a8fa1d09..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_tensorflow.bzl
+++ /dev/null
@@ -1,26 +0,0 @@
---- tensorflow/tensorflow.bzl.orig 2023-03-30 17:54:35.641567000 +0200
-+++ tensorflow/tensorflow.bzl 2023-03-30 17:56:12.747346000 +0200
-@@ -2305,6 +2305,7 @@
- ],
- clean_dep("//tensorflow:windows"): [],
- "//conditions:default": [
-+ "-Wl,--undefined-version",
- "-Wl,--version-script",
- "$(location %s.lds)" % vscriptname,
- ],
-@@ -2975,6 +2976,7 @@
- "/ignore:4070",
- ] if win_def_file else [],
- "//conditions:default": [
-+ "-Wl,--undefined-version",
- "-Wl,--version-script",
- "$(location %s)" % version_script_file,
- ],
-@@ -3035,6 +3037,7 @@
- ],
- clean_dep("//tensorflow:windows"): [],
- "//conditions:default": [
-+ "-Wl,--undefined-version",
- "-Wl,--version-script",
- "$(location %s)" % version_script_file,
- ],
diff --git a/science/py-tensorflow/files/patch-tensorflow_tf__framework__version__script.lds b/science/py-tensorflow/files/patch-tensorflow_tf__framework__version__script.lds
new file mode 100644
index 000000000000..e20aa6bda712
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tf__framework__version__script.lds
@@ -0,0 +1,12 @@
+--- tensorflow/tf_framework_version_script.lds.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tf_framework_version_script.lds
+@@ -3,9 +3,6 @@ VERS_1.0 {
+ local:
+ jpeg_*;
+ jinit_*;
+- jdiv_round_up;
+- jround_up;
+- jzero_far;
+ jcopy_*;
+ jsimd_*;
+ hwloc_*;
diff --git a/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds b/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds
deleted file mode 100644
index 890e1456b9ba..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_tf_framework_version_script.lds
+++ /dev/null
@@ -1,12 +0,0 @@
---- tensorflow/tf_framework_version_script.lds.orig 2023-03-30 17:42:11.255357000 +0200
-+++ tensorflow/tf_framework_version_script.lds 2023-03-30 17:42:18.431845000 +0200
-@@ -3,9 +3,6 @@
- local:
- jpeg_*;
- jinit_*;
-- jdiv_round_up;
-- jround_up;
-- jzero_far;
- jcopy_*;
- jsimd_*;
- hwloc_*;
diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build__pip__package.sh b/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build__pip__package.sh
new file mode 100644
index 000000000000..643344bac97f
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_build__pip__package.sh
@@ -0,0 +1,32 @@
+--- tensorflow/tools/pip_package/build_pip_package.sh.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tools/pip_package/build_pip_package.sh
+@@ -183,9 +183,9 @@ function prepare_src() {
+ bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow \
+ "${XLA_AOT_RUNTIME_SOURCES}"
+ # Copy MKL libs over so they can be loaded at runtime
+- # TODO(b/271299337): shared libraries that depend on libbfloat16.so.so have
++ # TODO(b/271299337): shared libraries that depend on libbfloat16.so have
+ # their NEEDED and RUNPATH set corresponding to a dependency on
+- # RUNFILES/_solib_local/libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so.so,
++ # RUNFILES/_solib_local/libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so,
+ # which is a symlink to tensorflow/tsl/python/lib/core/libbfloat16.so in
+ # the Bazel build tree. We do not export the file in _solib_local (nor
+ # symlinks in general, I think Python wheels have poor support for them?)
+@@ -193,13 +193,13 @@ function prepare_src() {
+ if is_macos; then
+ chmod +rw ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
+ chmod +rw ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
+- install_name_tool -change "@loader_path/../../../../../${so_lib_dir}//libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so.so" "@loader_path/libbfloat16.so.so" ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
+- install_name_tool -change "@loader_path/../../${so_lib_dir}//libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so.so" "@loader_path/../tsl/python/lib/core/libbfloat16.so.so" ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
++ install_name_tool -change "@loader_path/../../../../../${so_lib_dir}//libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so" "@loader_path/libbfloat16.so" ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
++ install_name_tool -change "@loader_path/../../${so_lib_dir}//libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so" "@loader_path/../tsl/python/lib/core/libbfloat16.so" ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
+ else
+ chmod +rw ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
+ chmod +rw ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
+- patchelf --replace-needed libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so.so libbfloat16.so.so ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
+- patchelf --replace-needed libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so.so libbfloat16.so.so ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
++ patchelf --replace-needed libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so libbfloat16.so ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
++ patchelf --replace-needed libtensorflow_Stsl_Spython_Slib_Score_Slibbfloat16.so libbfloat16.so ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
+ patchelf --set-rpath $(patchelf --print-rpath ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so):\$ORIGIN ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
+ patchelf --set-rpath $(patchelf --print-rpath ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so):\$ORIGIN/../tsl/python/lib/core ${TMPDIR}/tensorflow/python/_pywrap_tensorflow_internal.so
+ patchelf --shrink-rpath ${TMPDIR}/tensorflow/tsl/python/lib/core/pywrap_bfloat16.so
diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_setup.py b/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_setup.py
deleted file mode 100644
index 76ac3facf928..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_tools_pip__package_setup.py
+++ /dev/null
@@ -1,34 +0,0 @@
---- tensorflow/tools/pip_package/setup.py.orig 2022-09-07 19:29:52 UTC
-+++ tensorflow/tools/pip_package/setup.py
-@@ -77,13 +77,12 @@ REQUIRED_PACKAGES = [
- 'astunparse >= 1.6.0',
- # TODO(b/187981032): remove the constraint for 2.0 once the incompatibile
- # issue is resolved.
-- 'flatbuffers >= 1.12, <2',
-+ 'flatbuffers',
- # TODO(b/213222745) gast versions above 0.4.0 break TF's tests
-- 'gast >= 0.2.1, <= 0.4.0',
-+ 'gast',
- 'google_pasta >= 0.1.1',
- 'h5py >= 2.9.0',
-- 'keras_preprocessing >= 1.1.1', # 1.1.0 needs tensorflow==1.7
-- 'libclang >= 13.0.0',
-+ 'keras_preprocessing >= 1.1.0', # 1.1.0 needs tensorflow==1.7
- 'numpy >= 1.20',
- 'opt_einsum >= 2.3.2',
- 'packaging',
-@@ -94,13 +93,12 @@ REQUIRED_PACKAGES = [
- # See also: https://github.com/protocolbuffers/protobuf/issues/9954
- # See also: https://github.com/tensorflow/tensorflow/issues/56077
- # This is a temporary patch for now, to patch previous TF releases.
-- 'protobuf >= 3.9.2, < 3.20',
-+ 'protobuf',
- 'setuptools',
- 'six >= 1.12.0',
- 'termcolor >= 1.1.0',
- 'typing_extensions >= 3.6.6',
- 'wrapt >= 1.11.0',
-- 'tensorflow-io-gcs-filesystem >= 0.23.1',
- # grpcio does not build correctly on big-endian machines due to lack of
- # BoringSSL support.
- # See https://github.com/tensorflow/tensorflow/issues/17882.
diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD b/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD
deleted file mode 100644
index 8cdff520c744..000000000000
--- a/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
---- tensorflow/tools/proto_text/BUILD.orig 2022-05-22 22:28:22 UTC
-+++ tensorflow/tools/proto_text/BUILD
-@@ -60,6 +60,7 @@ cc_library(
- "-lm",
- "-lpthread",
- "-lrt",
-+ "-L%%LOCALBASE%%/lib",
- ],
- }),
- deps = [
diff --git a/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_gen__proto__text__functions.cc b/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_gen__proto__text__functions.cc
new file mode 100644
index 000000000000..ee04155163a4
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tools_proto__text_gen__proto__text__functions.cc
@@ -0,0 +1,13 @@
+--- tensorflow/tools/proto_text/gen_proto_text_functions.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tools/proto_text/gen_proto_text_functions.cc
+@@ -31,8 +31,8 @@ class CrashOnErrorCollector
+ public:
+ ~CrashOnErrorCollector() override {}
+
+- void AddError(const string& filename, int line, int column,
+- const string& message) override {
++ void RecordError(absl::string_view filename, int line, int column,
++ absl::string_view message) override {
+ LOG(FATAL) << "Unexpected error at " << filename << "@" << line << ":"
+ << column << " - " << message;
+ }
diff --git a/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_build__config.bzl b/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_build__config.bzl
new file mode 100644
index 000000000000..2df204c53eae
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_build__config.bzl
@@ -0,0 +1,25 @@
+--- tensorflow/tsl/platform/default/build_config.bzl.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tsl/platform/default/build_config.bzl
+@@ -401,13 +401,6 @@ def py_proto_library(
+ # is not explicitly listed in py_libs. Instead, host system is assumed to
+ # have grpc installed.
+
+- genproto_deps = []
+- for dep in deps:
+- if dep != "@com_google_protobuf//:protobuf_python":
+- genproto_deps.append(dep + "_genproto")
+- else:
+- genproto_deps.append("@com_google_protobuf//:well_known_types_py_pb2_genproto")
+-
+ proto_gen(
+ name = name + "_genproto",
+ srcs = srcs,
+@@ -418,7 +411,7 @@ def py_proto_library(
+ plugin_language = "grpc",
+ protoc = protoc,
+ visibility = ["//visibility:public"],
+- deps = genproto_deps,
++ deps = [s + "_genproto" for s in deps],
+ )
+
+ if default_runtime and not default_runtime in py_libs + deps:
diff --git a/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_human__readable__json.cc b/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_human__readable__json.cc
new file mode 100644
index 000000000000..b25b238f479a
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tsl_platform_default_human__readable__json.cc
@@ -0,0 +1,11 @@
+--- tensorflow/tsl/platform/default/human_readable_json.cc.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tsl/platform/default/human_readable_json.cc
+@@ -27,7 +27,7 @@ Status ProtoToHumanReadableJson(const protobuf::Messag
+
+ protobuf::util::JsonPrintOptions json_options;
+ json_options.preserve_proto_field_names = true;
+- json_options.always_print_primitive_fields = true;
++ json_options.always_print_fields_with_no_presence = true;
+ auto status =
+ protobuf::util::MessageToJsonString(proto, result, json_options);
+ if (!status.ok()) {
diff --git a/science/py-tensorflow/files/patch-tensorflow_tsl_python_lib_core_BUILD b/science/py-tensorflow/files/patch-tensorflow_tsl_python_lib_core_BUILD
new file mode 100644
index 000000000000..4d6d8c57b038
--- /dev/null
+++ b/science/py-tensorflow/files/patch-tensorflow_tsl_python_lib_core_BUILD
@@ -0,0 +1,11 @@
+--- tensorflow/tsl/python/lib/core/BUILD.orig 2023-09-12 16:46:28 UTC
++++ tensorflow/tsl/python/lib/core/BUILD
+@@ -50,7 +50,7 @@ cc_shared_library(
+ roots = [":bfloat16_lib"],
+ # TODO(tlongeri): If this is not explicitly specified, dependent DLLs will expect "bfloat16.so"
+ # and we will generate "bfloat16.so.dll", for some reason
+- shared_lib_name = if_windows("bfloat16.so", None),
++ shared_lib_name = if_windows("bfloat16.so", "libbfloat16.so"),
+ static_deps = [
+ # TODO(ddunleavy): If cc_shared_library is ever not a noop in g3, change
+ # this to be more specific.
diff --git a/science/py-tensorflow/files/patch-tensorflow_workspace2.bzl b/science/py-tensorflow/files/patch-tensorflow_workspace2.bzl
index 207894ee3c88..91723987576b 100644
--- a/science/py-tensorflow/files/patch-tensorflow_workspace2.bzl
+++ b/science/py-tensorflow/files/patch-tensorflow_workspace2.bzl
@@ -1,10 +1,32 @@
---- tensorflow/workspace2.bzl.orig 2022-05-22 22:28:22 UTC
+--- tensorflow/workspace2.bzl.orig 2023-09-12 16:46:28 UTC
+++ tensorflow/workspace2.bzl
-@@ -137,6 +137,7 @@ def _tf_repositories():
+@@ -145,6 +145,7 @@ def _tf_repositories():
name = "XNNPACK",
- sha256 = "7e9ad45391e5158fd00e816022bda21d54a6180788af7c455c864a78cee252c6",
- strip_prefix = "XNNPACK-11b2812d64e49bab9b6c489f79067fc94e69db9f",
-+ patch_file=["//third_party:add-default-option.patch"],
- urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/11b2812d64e49bab9b6c489f79067fc94e69db9f.zip"),
+ sha256 = "c979b62e8b77af60dfd7567f22ade20d5a9d4d0888f8a2d60d155fc0d31b22ab",
+ strip_prefix = "XNNPACK-b9d4073a6913891ce9cbd8965c8d506075d2a45a",
++ patch_file=["//third_party:fix-xnnpack.patch"],
+ urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/b9d4073a6913891ce9cbd8965c8d506075d2a45a.zip"),
)
# LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
+@@ -165,9 +166,9 @@ def _tf_repositories():
+
+ tf_http_archive(
+ name = "cpuinfo",
+- strip_prefix = "cpuinfo-3dc310302210c1891ffcfb12ae67b11a3ad3a150",
+- sha256 = "ba668f9f8ea5b4890309b7db1ed2e152aaaf98af6f9a8a63dbe1b75c04e52cb9",
+- urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/3dc310302210c1891ffcfb12ae67b11a3ad3a150.zip"),
++ strip_prefix = "cpuinfo-fa1c679da8d19e1d87f20175ae1ec10995cd3dd3",
++ sha256 = "2bf2b62eb86e2d2eaf862d0b9683a6c467a4d69fb2f7f1dc47c799809148608f",
++ urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/fa1c679da8d19e1d87f20175ae1ec10995cd3dd3.zip"),
+ )
+
+ tf_http_archive(
+@@ -875,7 +876,7 @@ def _tf_repositories():
+ urls = tf_mirror_urls("https://github.com/pybind/pybind11_protobuf/archive/80f3440cd8fee124e077e2e47a8a17b78b451363.zip"),
+ sha256 = "c7ab64b1ccf9a678694a89035a8c865a693e4e872803778f91f0965c2f281d78",
+ strip_prefix = "pybind11_protobuf-80f3440cd8fee124e077e2e47a8a17b78b451363",
+- patch_file = ["//third_party/pybind11_protobuf:remove_license.patch"],
++ patch_file = ["//third_party/pybind11_protobuf:remove_license.patch","//third_party:fix-pybind11_protobuf.patch"],
+ )
+
+ tf_http_archive(
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.base.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.base.BUILD
new file mode 100644
index 000000000000..c92f6c708ed8
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.base.BUILD
@@ -0,0 +1,18 @@
+--- third_party/absl/system.absl.base.BUILD.orig 2023-09-12 16:46:28 UTC
++++ third_party/absl/system.absl.base.BUILD
+@@ -17,7 +17,14 @@ cc_library(
+
+ cc_library(
+ name = "log_severity",
+- linkopts = ["-labsl_log_severity"],
++ linkopts = [
++ "-labsl_log_severity",
++ "-labsl_log_internal_check_op",
++ "-labsl_log_internal_conditions",
++ "-labsl_log_internal_message",
++ "-labsl_log_internal_nullguard",
++ "-labsl_vlog_config_internal",
++ ],
+ )
+
+ cc_library(
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.flags.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.flags.BUILD
new file mode 100644
index 000000000000..1376191228ef
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.flags.BUILD
@@ -0,0 +1,10 @@
+--- third_party/absl/system.absl.flags.BUILD.orig 2023-09-12 16:46:28 UTC
++++ third_party/absl/system.absl.flags.BUILD
+@@ -97,7 +97,6 @@ cc_library(
+
+ cc_library(
+ name = "flag",
+- linkopts = ["-labsl_flags"],
+ deps = [
+ ":config",
+ ":flag_internal",
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.functional.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.functional.BUILD
new file mode 100644
index 000000000000..2946aa0a5e86
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.functional.BUILD
@@ -0,0 +1,13 @@
+--- third_party/absl/system.absl.functional.BUILD.orig 2023-09-12 16:46:28 UTC
++++ third_party/absl/system.absl.functional.BUILD
+@@ -3,6 +3,10 @@ cc_library(
+ package(default_visibility = ["//visibility:public"])
+
+ cc_library(
++ name = "any_invocable",
++)
++
++cc_library(
+ name = "bind_front",
+ )
+
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.log.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.log.BUILD
new file mode 100644
index 000000000000..b148e8424213
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.log.BUILD
@@ -0,0 +1,13 @@
+--- third_party/absl/system.absl.log.BUILD.orig 2024-06-26 12:02:28 UTC
++++ third_party/absl/system.absl.log.BUILD
+@@ -0,0 +1,10 @@
++load("@rules_cc//cc:defs.bzl", "cc_library")
++
++package(default_visibility = ["//visibility:public"])
++
++[cc_library(
++ name = n,
++) for n in [
++ "log",
++ "check",
++]]
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.strings.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.strings.BUILD
index 5db2e76aff4b..dca3d2c50183 100644
--- a/science/py-tensorflow/files/patch-third__party_absl_system.absl.strings.BUILD
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.strings.BUILD
@@ -1,15 +1,6 @@
---- third_party/absl/system.absl.strings.BUILD.orig 2022-05-22 22:28:22 UTC
+--- third_party/absl/system.absl.strings.BUILD.orig 2023-09-12 16:46:28 UTC
+++ third_party/absl/system.absl.strings.BUILD
-@@ -4,7 +4,7 @@ package(default_visibility = ["//visibility:public"])
-
- cc_library(
- name = "strings",
-- linkopts = ["-labsl_strings"],
-+ linkopts = ["-L%%LOCALBASE%%/lib", "-labsl_strings"],
- deps = [
- ":internal",
- "//absl/base",
-@@ -26,7 +26,13 @@ cc_library(
+@@ -26,7 +26,11 @@ cc_library(
cc_library(
name = "cord",
@@ -17,10 +8,8 @@
+ linkopts = [
+ "-labsl_cord",
+ "-labsl_cord_internal",
-+ "-labsl_cordz_functions",
-+ "-labsl_cordz_handle",
-+ "-labsl_cordz_info",
-+ "-labsl_cordz_sample_token",],
++ "-labsl_cordz_info"
++ ],
deps = [
":str_format",
"//absl/container:compressed_tuple",
diff --git a/science/py-tensorflow/files/patch-third__party_absl_system.absl.synchronization.BUILD b/science/py-tensorflow/files/patch-third__party_absl_system.absl.synchronization.BUILD
new file mode 100644
index 000000000000..fbd76f00be15
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_system.absl.synchronization.BUILD
@@ -0,0 +1,31 @@
+--- third_party/absl/system.absl.synchronization.BUILD.orig 2023-09-12 16:46:28 UTC
++++ third_party/absl/system.absl.synchronization.BUILD
+@@ -17,13 +17,28 @@ cc_library(
+ )
+
+ cc_library(
++ name = "kernel_timeout_internal",
++ visibility = [
++ ],
++ deps = [
++ "//absl/base",
++ "//absl/base:config",
++ "//absl/base:core_headers",
++ "//absl/base:raw_logging_internal",
++ "//absl/time",
++ ],
++)
++
++cc_library(
+ name = "synchronization",
+ linkopts = [
+ "-labsl_synchronization",
++ "-labsl_kernel_timeout_internal",
+ "-pthread",
+ ],
+ deps = [
+ ":graphcycles_internal",
++ ":kernel_timeout_internal",
+ "//absl/base",
+ "//absl/base:atomic_hook",
+ "//absl/base:dynamic_annotations",
diff --git a/science/py-tensorflow/files/patch-third__party_absl_workspace.bzl b/science/py-tensorflow/files/patch-third__party_absl_workspace.bzl
new file mode 100644
index 000000000000..199a88686264
--- /dev/null
+++ b/science/py-tensorflow/files/patch-third__party_absl_workspace.bzl
@@ -0,0 +1,10 @@
+--- third_party/absl/workspace.bzl.orig 2023-09-12 16:46:28 UTC
++++ third_party/absl/workspace.bzl
+@@ -20,6 +20,7 @@ def repo():
+ "flags",
+ "functional",
+ "hash",
++ "log",
+ "memory",
+ "meta",
+ "numeric",
diff --git a/science/py-tensorflow/files/patch-third__party_cpuinfo_cpuinfo.BUILD b/science/py-tensorflow/files/patch-third__party_cpuinfo_cpuinfo.BUILD
deleted file mode 100644
index 738e8bc2abd8..000000000000
--- a/science/py-tensorflow/files/patch-third__party_cpuinfo_cpuinfo.BUILD
+++ /dev/null
@@ -1,51 +0,0 @@
---- third_party/cpuinfo/cpuinfo.BUILD.orig 2022-05-22 22:28:22 UTC
-+++ third_party/cpuinfo/cpuinfo.BUILD
-@@ -100,35 +100,7 @@ EMSCRIPTEN_SRCS = [
- cc_library(
- name = "cpuinfo_impl",
- srcs = select({
-- ":linux_x86_64": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
-- ":linux_arm": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
-- ":linux_armhf": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
-- ":linux_armv7a": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
-- ":linux_armeabi": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS,
-- ":linux_aarch64": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM64_SRCS,
-- ":linux_mips64": COMMON_SRCS + LINUX_SRCS,
-- ":linux_riscv64": COMMON_SRCS + LINUX_SRCS,
-- ":linux_s390x": COMMON_SRCS + LINUX_SRCS,
-- ":macos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":macos_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":windows_x86_64": COMMON_SRCS + X86_SRCS + WINDOWS_X86_SRCS,
-- ":android_armv7": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM32_SRCS + ANDROID_ARM_SRCS,
-- ":android_arm64": COMMON_SRCS + ARM_SRCS + LINUX_SRCS + LINUX_ARM64_SRCS + ANDROID_ARM_SRCS,
-- ":android_x86": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
-- ":android_x86_64": COMMON_SRCS + X86_SRCS + LINUX_SRCS + LINUX_X86_SRCS,
-- ":ios_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":ios_x86": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":ios_armv7": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":ios_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":ios_arm64e": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":ios_sim_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":watchos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":watchos_x86": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":watchos_armv7k": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":watchos_arm64_32": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":tvos_x86_64": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
-- ":tvos_arm64": COMMON_SRCS + MACH_SRCS + MACH_ARM_SRCS,
-- ":emscripten_wasm": COMMON_SRCS + EMSCRIPTEN_SRCS,
-+ "//conditions:default": COMMON_SRCS + X86_SRCS + MACH_SRCS + MACH_X86_SRCS,
- }),
- copts = select({
- ":windows_x86_64": [],
-@@ -187,6 +159,11 @@ cc_library(
- )
-
- ############################# Build configurations #############################
-+
-+config_setting(
-+ name = "default",
-+ values = {"cpu": "k8"},
-+)
-
- config_setting(
- name = "linux_x86_64",
diff --git a/science/py-tensorflow/files/patch-third__party_cpuinfo_workspace.bzl b/science/py-tensorflow/files/patch-third__party_cpuinfo_workspace.bzl
deleted file mode 100644
index aa701dbd58a5..000000000000
--- a/science/py-tensorflow/files/patch-third__party_cpuinfo_workspace.bzl
+++ /dev/null
@@ -1,9 +0,0 @@
---- third_party/cpuinfo/workspace.bzl.orig 2022-08-29 16:23:14 UTC
-+++ third_party/cpuinfo/workspace.bzl
-@@ -8,5 +8,6 @@ def repo():
- strip_prefix = "cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d",
- sha256 = "2a160c527d3c58085ce260f34f9e2b161adc009b34186a2baf24e74376e89e6d",
- urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/5916273f79a21551890fd3d56fc5375a78d1598d.zip"),
-+ patch_file = ["//third_party:fix_cpuinfo.patch"],
- build_file = "//third_party/cpuinfo:cpuinfo.BUILD",
- )
diff --git a/science/py-tensorflow/files/patch-third__party_llvm_macos__build__fix.patch b/science/py-tensorflow/files/patch-third__party_llvm_macos__build__fix.patch
deleted file mode 100644
index 772ba624a877..000000000000
--- a/science/py-tensorflow/files/patch-third__party_llvm_macos__build__fix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/llvm/macos_build_fix.patch.orig 2022-09-06 16:15:49 UTC
-+++ third_party/llvm/macos_build_fix.patch
-@@ -38,7 +38,7 @@ index ff64df694048..c9c35b01711c 100644
- - "@bazel_tools//src/conditions:darwin_arm64": native_arch_defines("AArch64", "arm64-apple-darwin"),
- - "@bazel_tools//src/conditions:darwin_x86_64": native_arch_defines("X86", "x86_64-unknown-darwin"),
- + "//llvm:macos_arm64": native_arch_defines("AArch64", "arm64-apple-darwin"),
--+ "@bazel_tools//src/conditions:darwin": native_arch_defines("X86", "x86_64-unknown-darwin"),
-++ "@bazel_tools//src/conditions:freebsd": native_arch_defines("X86", "x86_64-unknown-freebsd13.0"),
- "@bazel_tools//src/conditions:linux_aarch64": native_arch_defines("AArch64", "aarch64-unknown-linux-gnu"),
- "//conditions:default": native_arch_defines("X86", "x86_64-unknown-linux-gnu"),
- }) + [
diff --git a/science/py-tensorflow/files/patch-third__party_llvm_workspace.bzl b/science/py-tensorflow/files/patch-third__party_llvm_workspace.bzl
index e43914b13105..418755c58645 100644
--- a/science/py-tensorflow/files/patch-third__party_llvm_workspace.bzl
+++ b/science/py-tensorflow/files/patch-third__party_llvm_workspace.bzl
@@ -1,10 +1,10 @@
---- third_party/llvm/workspace.bzl.orig 2022-05-22 22:28:22 UTC
+--- third_party/llvm/workspace.bzl.orig 2023-09-12 16:46:28 UTC
+++ third_party/llvm/workspace.bzl
-@@ -16,6 +16,6 @@ def repo(name):
- "https://github.com/llvm/llvm-project/archive/{commit}.tar.gz".format(commit = LLVM_COMMIT),
+@@ -21,6 +21,7 @@ def repo(name):
+ "//third_party/llvm:build.patch",
+ "//third_party/llvm:mathextras.patch",
+ "//third_party/llvm:zstd.patch",
++ "//third_party:fix-environ.patch"
],
- build_file = "//third_party/llvm:llvm.BUILD",
-- patch_file = ["//third_party/llvm:macos_build_fix.patch"],
-+ patch_file = ["//third_party/llvm:macos_build_fix.patch", "//third_party:freebsd_python_fix.patch", "//third_party:fix-environ.patch"],
link_files = {"//third_party/llvm:run_lit.sh": "mlir/run_lit.sh"},
)
diff --git a/science/py-tensorflow/files/patch-third__party_py_BUILD.tpl b/science/py-tensorflow/files/patch-third__party_py_BUILD.tpl
deleted file mode 100644
index 664828c179f7..000000000000
--- a/science/py-tensorflow/files/patch-third__party_py_BUILD.tpl
+++ /dev/null
@@ -1,17 +0,0 @@
---- third_party/py/BUILD.tpl.orig 2022-09-07 10:53:01 UTC
-+++ third_party/py/BUILD.tpl
-@@ -9,12 +9,14 @@ load("@bazel_tools//tools/python:toolchain.bzl", "py_r
- py_runtime(
- name = "py2_runtime",
- interpreter_path = "%{PYTHON_BIN_PATH}",
-+ stub_shebang = "#!%{PYTHON_BIN_PATH}",
- python_version = "PY2",
- )
-
- py_runtime(
- name = "py3_runtime",
- interpreter_path = "%{PYTHON_BIN_PATH}",
-+ stub_shebang = "#!%{PYTHON_BIN_PATH}",
- python_version = "PY3",
- )
-
diff --git a/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.BUILD b/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.BUILD
deleted file mode 100644
index 212f48248ef9..000000000000
--- a/science/py-tensorflow/files/patch-third__party_systemlibs_protobuf.BUILD
+++ /dev/null
@@ -1,25 +0,0 @@
---- third_party/systemlibs/protobuf.BUILD.orig 2022-09-01 05:13:59 UTC
-+++ third_party/systemlibs/protobuf.BUILD
-@@ -61,19 +61,19 @@ genrule(
-
- cc_library(
- name = "protobuf",
-- linkopts = ["-lprotobuf"],
-+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotobuf"],
- visibility = ["//visibility:public"],
- )
-
- cc_library(
- name = "protobuf_headers",
-- linkopts = ["-lprotobuf"],
-+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotobuf"],
- visibility = ["//visibility:public"],
- )
-
- cc_library(
- name = "protoc_lib",
-- linkopts = ["-lprotoc"],
-+ linkopts = ["-L%%LOCALBASE%%/lib", "-lprotoc"],
- visibility = ["//visibility:public"],
- )
-
diff --git a/science/py-tensorflow/pkg-plist b/science/py-tensorflow/pkg-plist
index a7dbf5fad401..d4ba73bc2b25 100644
--- a/science/py-tensorflow/pkg-plist
+++ b/science/py-tensorflow/pkg-plist
@@ -8,6 +8,7 @@ include/tensorflow/c/eager/dlpack.h
include/tensorflow/c/ops.h
include/tensorflow/c/tensor_interface.h
include/tensorflow/c/tf_attrtype.h
+include/tensorflow/c/tf_buffer.h
include/tensorflow/c/tf_datatype.h
include/tensorflow/c/tf_file_statistics.h
include/tensorflow/c/tf_status.h
@@ -94,9 +95,27 @@ include/tensorflow/compiler/xla/array.h
include/tensorflow/compiler/xla/array2d.h
include/tensorflow/compiler/xla/array3d.h
include/tensorflow/compiler/xla/array4d.h
+include/tensorflow/compiler/xla/autotune_results.pb.h
include/tensorflow/compiler/xla/comparison_util.h
include/tensorflow/compiler/xla/debug_options_flags.h
include/tensorflow/compiler/xla/debug_options_parsers.h
+include/tensorflow/compiler/xla/hlo/ir/dfs_hlo_visitor.h
+include/tensorflow/compiler/xla/hlo/ir/dfs_hlo_visitor_with_default.h
+include/tensorflow/compiler/xla/hlo/ir/dynamic_parameter_binding.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_casting_utils.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_clone_context.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_computation.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_domain_metadata.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_input_output_alias_config.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_instruction.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_instructions.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_module.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_module_metadata.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_op_metadata.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_opcode.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_schedule.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_sharding.h
+include/tensorflow/compiler/xla/hlo/ir/hlo_sharding_metadata.h
include/tensorflow/compiler/xla/index_util.h
include/tensorflow/compiler/xla/iterator_util.h
include/tensorflow/compiler/xla/layout.h
@@ -104,33 +123,20 @@ include/tensorflow/compiler/xla/layout_util.h
include/tensorflow/compiler/xla/literal.h
include/tensorflow/compiler/xla/literal_util.h
include/tensorflow/compiler/xla/map_util.h
+include/tensorflow/compiler/xla/mlir/utils/error_util.h
include/tensorflow/compiler/xla/overflow_util.h
include/tensorflow/compiler/xla/parse_flags_from_env.h
include/tensorflow/compiler/xla/permutation_util.h
include/tensorflow/compiler/xla/primitive_util.h
+include/tensorflow/compiler/xla/printer.h
include/tensorflow/compiler/xla/protobuf_util.h
+include/tensorflow/compiler/xla/service/compilation_environments.h
include/tensorflow/compiler/xla/service/computation_layout.h
include/tensorflow/compiler/xla/service/computation_placer.h
-include/tensorflow/compiler/xla/service/dfs_hlo_visitor.h
-include/tensorflow/compiler/xla/service/dfs_hlo_visitor_with_default.h
-include/tensorflow/compiler/xla/service/dynamic_parameter_binding.h
include/tensorflow/compiler/xla/service/global_device_id.h
include/tensorflow/compiler/xla/service/hlo.pb.h
-include/tensorflow/compiler/xla/service/hlo_casting_utils.h
-include/tensorflow/compiler/xla/service/hlo_clone_context.h
-include/tensorflow/compiler/xla/service/hlo_computation.h
-include/tensorflow/compiler/xla/service/hlo_domain_metadata.h
-include/tensorflow/compiler/xla/service/hlo_input_output_alias_config.h
-include/tensorflow/compiler/xla/service/hlo_instruction.h
-include/tensorflow/compiler/xla/service/hlo_instructions.h
-include/tensorflow/compiler/xla/service/hlo_module.h
include/tensorflow/compiler/xla/service/hlo_module_config.h
-include/tensorflow/compiler/xla/service/hlo_module_metadata.h
-include/tensorflow/compiler/xla/service/hlo_op_metadata.h
-include/tensorflow/compiler/xla/service/hlo_opcode.h
-include/tensorflow/compiler/xla/service/hlo_schedule.h
-include/tensorflow/compiler/xla/service/hlo_sharding.h
-include/tensorflow/compiler/xla/service/hlo_sharding_metadata.h
+include/tensorflow/compiler/xla/service/mapped_ptr_container_sorter.h
include/tensorflow/compiler/xla/service/name_uniquer.h
include/tensorflow/compiler/xla/shape.h
include/tensorflow/compiler/xla/shape_layout.h
@@ -139,6 +145,57 @@ include/tensorflow/compiler/xla/shape_util.h
include/tensorflow/compiler/xla/status.h
include/tensorflow/compiler/xla/status_macros.h
include/tensorflow/compiler/xla/statusor.h
+include/tensorflow/compiler/xla/stream_executor/allocator_stats.h
+include/tensorflow/compiler/xla/stream_executor/blas.h
+include/tensorflow/compiler/xla/stream_executor/cuda/cuda_activation.h
+include/tensorflow/compiler/xla/stream_executor/cuda/cuda_platform_id.h
+include/tensorflow/compiler/xla/stream_executor/data_type.h
+include/tensorflow/compiler/xla/stream_executor/device_description.h
+include/tensorflow/compiler/xla/stream_executor/device_description.pb.h
+include/tensorflow/compiler/xla/stream_executor/device_host_allocator.h
+include/tensorflow/compiler/xla/stream_executor/device_id_utils.h
+include/tensorflow/compiler/xla/stream_executor/device_mem_allocator.h
+include/tensorflow/compiler/xla/stream_executor/device_memory.h
+include/tensorflow/compiler/xla/stream_executor/device_memory_allocator.h
+include/tensorflow/compiler/xla/stream_executor/device_options.h
+include/tensorflow/compiler/xla/stream_executor/dnn.h
+include/tensorflow/compiler/xla/stream_executor/dnn.pb.h
+include/tensorflow/compiler/xla/stream_executor/event.h
+include/tensorflow/compiler/xla/stream_executor/executor_cache.h
+include/tensorflow/compiler/xla/stream_executor/fft.h
+include/tensorflow/compiler/xla/stream_executor/gpu/gpu_activation.h
+include/tensorflow/compiler/xla/stream_executor/gpu/gpu_init.h
+include/tensorflow/compiler/xla/stream_executor/gpu_launch_dim.h
+include/tensorflow/compiler/xla/stream_executor/host/host_platform_id.h
+include/tensorflow/compiler/xla/stream_executor/host_or_device_scalar.h
+include/tensorflow/compiler/xla/stream_executor/kernel.h
+include/tensorflow/compiler/xla/stream_executor/kernel_cache_config.h
+include/tensorflow/compiler/xla/stream_executor/kernel_spec.h
+include/tensorflow/compiler/xla/stream_executor/launch_dim.h
+include/tensorflow/compiler/xla/stream_executor/module_spec.h
+include/tensorflow/compiler/xla/stream_executor/multi_platform_manager.h
+include/tensorflow/compiler/xla/stream_executor/numeric_options.h
+include/tensorflow/compiler/xla/stream_executor/platform.h
+include/tensorflow/compiler/xla/stream_executor/platform/default/dso_loader.h
+include/tensorflow/compiler/xla/stream_executor/platform/default/initialize.h
+include/tensorflow/compiler/xla/stream_executor/platform/dso_loader.h
+include/tensorflow/compiler/xla/stream_executor/platform/initialize.h
+include/tensorflow/compiler/xla/stream_executor/platform/logging.h
+include/tensorflow/compiler/xla/stream_executor/platform/platform.h
+include/tensorflow/compiler/xla/stream_executor/platform/port.h
+include/tensorflow/compiler/xla/stream_executor/plugin.h
+include/tensorflow/compiler/xla/stream_executor/plugin_registry.h
+include/tensorflow/compiler/xla/stream_executor/rng.h
+include/tensorflow/compiler/xla/stream_executor/rocm/rocm_platform_id.h
+include/tensorflow/compiler/xla/stream_executor/scratch_allocator.h
+include/tensorflow/compiler/xla/stream_executor/stream.h
+include/tensorflow/compiler/xla/stream_executor/stream_executor.h
+include/tensorflow/compiler/xla/stream_executor/stream_executor_internal.h
+include/tensorflow/compiler/xla/stream_executor/stream_executor_pimpl.h
+include/tensorflow/compiler/xla/stream_executor/temporary_device_memory.h
+include/tensorflow/compiler/xla/stream_executor/temporary_memory_manager.h
+include/tensorflow/compiler/xla/stream_executor/timer.h
+include/tensorflow/compiler/xla/stream_executor/trace_listener.h
include/tensorflow/compiler/xla/types.h
include/tensorflow/compiler/xla/util.h
include/tensorflow/compiler/xla/window_util.h
@@ -146,6 +203,7 @@ include/tensorflow/compiler/xla/xla.pb.h
include/tensorflow/compiler/xla/xla_data.pb.h
include/tensorflow/core/common_runtime/all_to_all.h
include/tensorflow/core/common_runtime/allocator_retry.h
+include/tensorflow/core/common_runtime/arg_ret_placement.h
include/tensorflow/core/common_runtime/base_collective_executor.h
include/tensorflow/core/common_runtime/bfc_allocator.h
include/tensorflow/core/common_runtime/buf_rendezvous.h
@@ -157,7 +215,6 @@ include/tensorflow/core/common_runtime/collective_util.h
include/tensorflow/core/common_runtime/colocation_graph.h
include/tensorflow/core/common_runtime/composite_device.h
include/tensorflow/core/common_runtime/constant_folding.h
-include/tensorflow/core/common_runtime/control_flow_deps_to_chains.h
include/tensorflow/core/common_runtime/copy_tensor.h
include/tensorflow/core/common_runtime/costmodel_manager.h
include/tensorflow/core/common_runtime/debugger_state_interface.h
@@ -166,7 +223,6 @@ include/tensorflow/core/common_runtime/device/device_event_mgr.h
include/tensorflow/core/common_runtime/device/device_host_allocator.h
include/tensorflow/core/common_runtime/device/device_id.h
include/tensorflow/core/common_runtime/device/device_id_manager.h
-include/tensorflow/core/common_runtime/device/device_id_utils.h
include/tensorflow/core/common_runtime/device/device_mem_allocator.h
include/tensorflow/core/common_runtime/device_factory.h
include/tensorflow/core/common_runtime/device_mgr.h
@@ -183,12 +239,10 @@ include/tensorflow/core/common_runtime/function_optimization_registry.h
include/tensorflow/core/common_runtime/function_utils.h
include/tensorflow/core/common_runtime/gpu/gpu_bfc_allocator.h
include/tensorflow/core/common_runtime/gpu/gpu_cudamalloc_allocator.h
-include/tensorflow/core/common_runtime/gpu/gpu_cudamallocasync_allocator.h
include/tensorflow/core/common_runtime/gpu/gpu_debug_allocator.h
include/tensorflow/core/common_runtime/gpu/gpu_device.h
include/tensorflow/core/common_runtime/gpu/gpu_id.h
include/tensorflow/core/common_runtime/gpu/gpu_id_manager.h
-include/tensorflow/core/common_runtime/gpu/gpu_init.h
include/tensorflow/core/common_runtime/gpu/gpu_managed_allocator.h
include/tensorflow/core/common_runtime/gpu/gpu_process_state.h
include/tensorflow/core/common_runtime/gpu/gpu_util.h
@@ -204,6 +258,7 @@ include/tensorflow/core/common_runtime/hierarchical_tree_broadcaster.h
include/tensorflow/core/common_runtime/inline_function_utils.h
include/tensorflow/core/common_runtime/input_colocation_exemption_registry.h
include/tensorflow/core/common_runtime/inspecting_placer.h
+include/tensorflow/core/common_runtime/int32_fulltype.h
include/tensorflow/core/common_runtime/isolate_placer_inspection_required_ops_pass.h
include/tensorflow/core/common_runtime/local_device.h
include/tensorflow/core/common_runtime/local_executor_params.h
@@ -216,9 +271,9 @@ include/tensorflow/core/common_runtime/lower_while_op.h
include/tensorflow/core/common_runtime/memory_types.h
include/tensorflow/core/common_runtime/mkl_cpu_allocator.h
include/tensorflow/core/common_runtime/mkl_layout_pass.h
-include/tensorflow/core/common_runtime/mkl_tfconversion_pass.h
include/tensorflow/core/common_runtime/node_file_writer.h
include/tensorflow/core/common_runtime/optimization_registry.h
+include/tensorflow/core/common_runtime/optimized_function_graph_info.h
include/tensorflow/core/common_runtime/partitioning_utils.h
include/tensorflow/core/common_runtime/permuter.h
include/tensorflow/core/common_runtime/placer.h
@@ -271,6 +326,7 @@ include/tensorflow/core/framework/common_shape_fns.h
include/tensorflow/core/framework/control_flow.h
include/tensorflow/core/framework/cost_graph.pb.h
include/tensorflow/core/framework/dataset.h
+include/tensorflow/core/framework/dataset.pb.h
include/tensorflow/core/framework/dataset_metadata.pb.h
include/tensorflow/core/framework/dataset_options.pb.h
include/tensorflow/core/framework/dataset_stateful_op_allowlist.h
@@ -285,6 +341,7 @@ include/tensorflow/core/framework/function.h
include/tensorflow/core/framework/function.pb.h
include/tensorflow/core/framework/function_handle_cache.h
include/tensorflow/core/framework/graph.pb.h
+include/tensorflow/core/framework/graph_debug_info.pb.h
include/tensorflow/core/framework/graph_def_util.h
include/tensorflow/core/framework/graph_to_functiondef.h
include/tensorflow/core/framework/graph_transfer_info.pb.h
@@ -315,12 +372,13 @@ include/tensorflow/core/framework/op_kernel.h
include/tensorflow/core/framework/op_requires.h
include/tensorflow/core/framework/op_segment.h
include/tensorflow/core/framework/ops_util.h
+include/tensorflow/core/framework/optimized_function_graph.pb.h
include/tensorflow/core/framework/partial_tensor_shape.h
include/tensorflow/core/framework/queue_interface.h
-include/tensorflow/core/framework/reader_base.h
include/tensorflow/core/framework/reader_base.pb.h
include/tensorflow/core/framework/reader_interface.h
include/tensorflow/core/framework/reader_op_kernel.h
+include/tensorflow/core/framework/ref_var.h
include/tensorflow/core/framework/register_types.h
include/tensorflow/core/framework/register_types_traits.h
include/tensorflow/core/framework/registration/options.h
@@ -377,7 +435,6 @@ include/tensorflow/core/graph/graph.h
include/tensorflow/core/graph/graph_def_builder.h
include/tensorflow/core/graph/graph_node_util.h
include/tensorflow/core/graph/graph_partition.h
-include/tensorflow/core/graph/mkl_graph_util.h
include/tensorflow/core/graph/node_builder.h
include/tensorflow/core/graph/optimizer_cse.h
include/tensorflow/core/graph/subgraph.h
@@ -434,6 +491,7 @@ include/tensorflow/core/grappler/optimizers/scoped_allocator_optimizer.h
include/tensorflow/core/grappler/optimizers/shape_optimizer.h
include/tensorflow/core/grappler/optimizers/static_schedule.h
include/tensorflow/core/grappler/optimizers/tfg_optimizer_hook.h
+include/tensorflow/core/grappler/optimizers/tfg_passes_builder.h
include/tensorflow/core/grappler/utils.h
include/tensorflow/core/grappler/utils/canonicalizer.h
include/tensorflow/core/grappler/utils/colocation.h
@@ -457,10 +515,10 @@ include/tensorflow/core/ir/dialect.h.inc
include/tensorflow/core/ir/importexport/convert_attributes.h
include/tensorflow/core/ir/importexport/convert_tensor.h
include/tensorflow/core/ir/importexport/convert_types.h
-include/tensorflow/core/ir/importexport/export.h
include/tensorflow/core/ir/importexport/functiondef_export.h
include/tensorflow/core/ir/importexport/functiondef_import.h
-include/tensorflow/core/ir/importexport/import.h
+include/tensorflow/core/ir/importexport/graphdef_export.h
+include/tensorflow/core/ir/importexport/graphdef_import.h
include/tensorflow/core/ir/importexport/mangling.h
include/tensorflow/core/ir/importexport/parse_text_proto.h
include/tensorflow/core/ir/interfaces.cc.inc
@@ -469,6 +527,8 @@ include/tensorflow/core/ir/interfaces.h.inc
include/tensorflow/core/ir/ops.cc.inc
include/tensorflow/core/ir/ops.h
include/tensorflow/core/ir/ops.h.inc
+include/tensorflow/core/ir/tf_op_names.inc
+include/tensorflow/core/ir/tf_op_registry.h
include/tensorflow/core/ir/tf_op_wrapper.h
include/tensorflow/core/ir/types/attributes.cc.inc
include/tensorflow/core/ir/types/attributes.h.inc
@@ -481,12 +541,12 @@ include/tensorflow/core/ir/types/types.cc.inc
include/tensorflow/core/ir/types/types.def
include/tensorflow/core/ir/types/types.h.inc
include/tensorflow/core/ir/utility.h
+include/tensorflow/core/ir/utils/shape_inference_utils.h
include/tensorflow/core/kernels/ops_util.h
include/tensorflow/core/lib/bfloat16/bfloat16.h
include/tensorflow/core/lib/core/arena.h
include/tensorflow/core/lib/core/bitmap.h
include/tensorflow/core/lib/core/bits.h
-include/tensorflow/core/lib/core/blocking_counter.h
include/tensorflow/core/lib/core/coding.h
include/tensorflow/core/lib/core/error_codes.pb.h
include/tensorflow/core/lib/core/errors.h
@@ -532,10 +592,6 @@ include/tensorflow/core/lib/io/proto_encode_helper.h
include/tensorflow/core/lib/io/random_inputstream.h
include/tensorflow/core/lib/io/record_reader.h
include/tensorflow/core/lib/io/record_writer.h
-include/tensorflow/core/lib/io/snappy/snappy_compression_options.h
-include/tensorflow/core/lib/io/snappy/snappy_inputbuffer.h
-include/tensorflow/core/lib/io/snappy/snappy_inputstream.h
-include/tensorflow/core/lib/io/snappy/snappy_outputbuffer.h
include/tensorflow/core/lib/io/table.h
include/tensorflow/core/lib/io/table_builder.h
include/tensorflow/core/lib/io/table_options.h
@@ -545,6 +601,7 @@ include/tensorflow/core/lib/io/zlib_inputstream.h
include/tensorflow/core/lib/io/zlib_outputbuffer.h
include/tensorflow/core/lib/llvm_rtti/llvm_rtti.h
include/tensorflow/core/lib/math/math_util.h
+include/tensorflow/core/lib/monitoring/cell_reader.h
include/tensorflow/core/lib/monitoring/collected_metrics.h
include/tensorflow/core/lib/monitoring/collection_registry.h
include/tensorflow/core/lib/monitoring/counter.h
@@ -552,12 +609,12 @@ include/tensorflow/core/lib/monitoring/gauge.h
include/tensorflow/core/lib/monitoring/metric_def.h
include/tensorflow/core/lib/monitoring/percentile_sampler.h
include/tensorflow/core/lib/monitoring/sampler.h
+include/tensorflow/core/lib/monitoring/test_utils.h
include/tensorflow/core/lib/monitoring/timed.h
include/tensorflow/core/lib/monitoring/types.h
include/tensorflow/core/lib/random/distribution_sampler.h
include/tensorflow/core/lib/random/exact_uniform_int.h
include/tensorflow/core/lib/random/philox_random.h
-include/tensorflow/core/lib/random/philox_random_test_utils.h
include/tensorflow/core/lib/random/random.h
include/tensorflow/core/lib/random/random_distributions.h
include/tensorflow/core/lib/random/random_distributions_utils.h
@@ -579,21 +636,6 @@ include/tensorflow/core/platform/bfloat16.h
include/tensorflow/core/platform/blocking_counter.h
include/tensorflow/core/platform/byte_order.h
include/tensorflow/core/platform/casts.h
-include/tensorflow/core/platform/cloud/auth_provider.h
-include/tensorflow/core/platform/cloud/compute_engine_metadata_client.h
-include/tensorflow/core/platform/cloud/compute_engine_zone_provider.h
-include/tensorflow/core/platform/cloud/curl_http_request.h
-include/tensorflow/core/platform/cloud/expiring_lru_cache.h
-include/tensorflow/core/platform/cloud/file_block_cache.h
-include/tensorflow/core/platform/cloud/gcs_dns_cache.h
-include/tensorflow/core/platform/cloud/gcs_file_system.h
-include/tensorflow/core/platform/cloud/gcs_throttle.h
-include/tensorflow/core/platform/cloud/google_auth_provider.h
-include/tensorflow/core/platform/cloud/http_request.h
-include/tensorflow/core/platform/cloud/oauth_client.h
-include/tensorflow/core/platform/cloud/ram_file_block_cache.h
-include/tensorflow/core/platform/cloud/time_util.h
-include/tensorflow/core/platform/cloud/zone_provider.h
include/tensorflow/core/platform/coding.h
include/tensorflow/core/platform/context.h
include/tensorflow/core/platform/cord.h
@@ -603,32 +645,19 @@ include/tensorflow/core/platform/crash_analysis.h
include/tensorflow/core/platform/ctstring.h
include/tensorflow/core/platform/ctstring_internal.h
include/tensorflow/core/platform/cuda.h
-include/tensorflow/core/platform/cuda_libdevice_path.h
-include/tensorflow/core/platform/default/casts.h
-include/tensorflow/core/platform/default/context.h
-include/tensorflow/core/platform/default/cord.h
-include/tensorflow/core/platform/default/dynamic_annotations.h
-include/tensorflow/core/platform/default/integral_types.h
-include/tensorflow/core/platform/default/logging.h
-include/tensorflow/core/platform/default/mutex.h
-include/tensorflow/core/platform/default/mutex_data.h
-include/tensorflow/core/platform/default/notification.h
-include/tensorflow/core/platform/default/posix_file_system.h
-include/tensorflow/core/platform/default/stacktrace.h
-include/tensorflow/core/platform/default/subprocess.h
-include/tensorflow/core/platform/default/tracing_impl.h
-include/tensorflow/core/platform/default/unbounded_work_queue.h
include/tensorflow/core/platform/demangle.h
include/tensorflow/core/platform/denormal.h
include/tensorflow/core/platform/dynamic_annotations.h
include/tensorflow/core/platform/enable_tf2_utils.h
include/tensorflow/core/platform/env.h
include/tensorflow/core/platform/env_time.h
+include/tensorflow/core/platform/error_payloads.h
include/tensorflow/core/platform/errors.h
include/tensorflow/core/platform/file_statistics.h
include/tensorflow/core/platform/file_system.h
include/tensorflow/core/platform/file_system_helper.h
include/tensorflow/core/platform/fingerprint.h
+include/tensorflow/core/platform/float8.h
include/tensorflow/core/platform/hash.h
include/tensorflow/core/platform/host_info.h
include/tensorflow/core/platform/human_readable_json.h
@@ -655,7 +684,6 @@ include/tensorflow/core/platform/profile_utils/clock_cycle_profiler.h
include/tensorflow/core/platform/profile_utils/cpu_utils.h
include/tensorflow/core/platform/profile_utils/i_cpu_utils_helper.h
include/tensorflow/core/platform/protobuf.h
-include/tensorflow/core/platform/protobuf_compiler.h
include/tensorflow/core/platform/protobuf_internal.h
include/tensorflow/core/platform/ram_file_system.h
include/tensorflow/core/platform/random.h
@@ -677,7 +705,6 @@ include/tensorflow/core/platform/stacktrace_handler.h
include/tensorflow/core/platform/status.h
include/tensorflow/core/platform/status_matchers.h
include/tensorflow/core/platform/statusor.h
-include/tensorflow/core/platform/statusor_internals.h
include/tensorflow/core/platform/str_util.h
include/tensorflow/core/platform/strcat.h
include/tensorflow/core/platform/stream_executor.h
@@ -698,32 +725,27 @@ include/tensorflow/core/platform/tracing.h
include/tensorflow/core/platform/tstring.h
include/tensorflow/core/platform/types.h
include/tensorflow/core/platform/unbounded_work_queue.h
-include/tensorflow/core/profiler/internal/cpu/traceme_recorder.h
-include/tensorflow/core/profiler/lib/traceme.h
-include/tensorflow/core/profiler/lib/traceme_encode.h
include/tensorflow/core/profiler/profiler_options.pb.h
include/tensorflow/core/profiler/protobuf/xplane.pb.h
-include/tensorflow/core/profiler/utils/math_utils.h
-include/tensorflow/core/profiler/utils/time_utils.h
include/tensorflow/core/protobuf/bfc_memory_map.pb.h
include/tensorflow/core/protobuf/cluster.pb.h
include/tensorflow/core/protobuf/composite_tensor_variant.pb.h
include/tensorflow/core/protobuf/config.pb.h
include/tensorflow/core/protobuf/control_flow.pb.h
-include/tensorflow/core/protobuf/coordination_config.pb.h
+include/tensorflow/core/protobuf/core_platform_payloads.pb.h
include/tensorflow/core/protobuf/data_service.pb.h
include/tensorflow/core/protobuf/debug.pb.h
include/tensorflow/core/protobuf/debug_event.pb.h
include/tensorflow/core/protobuf/device_filters.pb.h
include/tensorflow/core/protobuf/device_properties.pb.h
-include/tensorflow/core/protobuf/distributed_runtime_payloads.pb.h
include/tensorflow/core/protobuf/error_codes.pb.h
-include/tensorflow/core/protobuf/graph_debug_info.pb.h
+include/tensorflow/core/protobuf/fingerprint.pb.h
include/tensorflow/core/protobuf/meta_graph.pb.h
include/tensorflow/core/protobuf/named_tensor.pb.h
include/tensorflow/core/protobuf/queue_runner.pb.h
include/tensorflow/core/protobuf/remote_tensor_handle.pb.h
include/tensorflow/core/protobuf/rewriter_config.pb.h
+include/tensorflow/core/protobuf/rpc_options.pb.h
include/tensorflow/core/protobuf/saved_model.pb.h
include/tensorflow/core/protobuf/saved_object_graph.pb.h
include/tensorflow/core/protobuf/saver.pb.h
@@ -745,22 +767,40 @@ include/tensorflow/core/tpu/ops/tpu_embedding_ops.h
include/tensorflow/core/tpu/ops/tpu_embedding_shape_util.h
include/tensorflow/core/tpu/tpu_embedding_optimization_parameters_utils.h
include/tensorflow/core/tpu/tpu_embedding_output_layout_utils.h
-include/tensorflow/core/transforms/cf_sink/cf_sink.h
+include/tensorflow/core/transforms/cf_sink/pass.h
include/tensorflow/core/transforms/consolidate_attrs/pass.h
include/tensorflow/core/transforms/const_dedupe_hoist/pass.h
-include/tensorflow/core/transforms/drop_unregistered_attribute/output_shapes.h
+include/tensorflow/core/transforms/constant_folding/pass.h
+include/tensorflow/core/transforms/cse/pass.h
+include/tensorflow/core/transforms/drop_unregistered_attribute/pass.h
+include/tensorflow/core/transforms/eliminate_passthrough_iter_args/pass.h
+include/tensorflow/core/transforms/func_to_graph/func_to_graph.h
+include/tensorflow/core/transforms/func_to_graph/pass.h
+include/tensorflow/core/transforms/functional_to_region/impl.h
+include/tensorflow/core/transforms/functional_to_region/pass.h
+include/tensorflow/core/transforms/graph_compactor/pass.h
include/tensorflow/core/transforms/graph_to_func/graph_to_func.h
-include/tensorflow/core/transforms/graph_to_func/graph_to_func_pass.h
-include/tensorflow/core/transforms/pass_detail.h
+include/tensorflow/core/transforms/graph_to_func/pass.h
+include/tensorflow/core/transforms/legacy_call/pass.h
include/tensorflow/core/transforms/pass_registration.h
include/tensorflow/core/transforms/passes.h.inc
-include/tensorflow/core/transforms/remapper/remapper_pass.h
-include/tensorflow/core/transforms/toposort/toposort_pass.h
+include/tensorflow/core/transforms/region_to_functional/impl.h
+include/tensorflow/core/transforms/region_to_functional/pass.h
+include/tensorflow/core/transforms/remapper/pass.h
+include/tensorflow/core/transforms/remapper/pdll/MklPDLLPatterns.h.inc
+include/tensorflow/core/transforms/remapper/remapping_helper.h
+include/tensorflow/core/transforms/shape_inference/pass.h
+include/tensorflow/core/transforms/toposort/pass.h
+include/tensorflow/core/transforms/utils/eval_utils.h
+include/tensorflow/core/transforms/utils/op_cat_helper.h
+include/tensorflow/core/transforms/utils/pdll/PDLLUtils.h.inc
+include/tensorflow/core/transforms/utils/pdll/utils.h
include/tensorflow/core/transforms/utils/utils.h
include/tensorflow/core/util/activation_mode.h
include/tensorflow/core/util/batch_util.h
include/tensorflow/core/util/bcast.h
include/tensorflow/core/util/command_line_flags.h
+include/tensorflow/core/util/debug_data_dumper.h
include/tensorflow/core/util/debug_events_writer.h
include/tensorflow/core/util/determinism.h
include/tensorflow/core/util/device_name_utils.h
@@ -794,7 +834,8 @@ include/tensorflow/core/util/permutation_input_iterator.h
include/tensorflow/core/util/permutation_output_iterator.h
include/tensorflow/core/util/port.h
include/tensorflow/core/util/presized_cuckoo_map.h
-include/tensorflow/core/util/ptr_util.h
+include/tensorflow/core/util/quantization/uniform_quant_ops_attr.pb.h
+include/tensorflow/core/util/quantization/uniform_quant_ops_params.h
include/tensorflow/core/util/ragged_to_dense_util.h
include/tensorflow/core/util/ragged_to_dense_util_common.h
include/tensorflow/core/util/reffed_status_callback.h
@@ -808,9 +849,8 @@ include/tensorflow/core/util/stat_summarizer_options.h
include/tensorflow/core/util/stats_calculator.h
include/tensorflow/core/util/stream_executor_util.h
include/tensorflow/core/util/strided_slice_op.h
-include/tensorflow/core/util/tensor_bundle/byte_swap.h
-include/tensorflow/core/util/tensor_bundle/naming.h
-include/tensorflow/core/util/tensor_bundle/tensor_bundle.h
+include/tensorflow/core/util/tensor_bundle/byte_swap_array.h
+include/tensorflow/core/util/tensor_bundle/byte_swap_tensor.h
include/tensorflow/core/util/tensor_format.h
include/tensorflow/core/util/tensor_ops_util.h
include/tensorflow/core/util/tensor_slice_reader.h
@@ -824,77 +864,234 @@ include/tensorflow/core/util/use_cudnn.h
include/tensorflow/core/util/util.h
include/tensorflow/core/util/work_sharder.h
include/tensorflow/core/util/xla_config_registry.h
+include/tensorflow/core/util/zen_util.h
include/tensorflow/lite/kernels/shim/op_kernel.h
include/tensorflow/lite/kernels/shim/shape.h
include/tensorflow/lite/kernels/shim/status_macros.h
include/tensorflow/lite/kernels/shim/tensor_view.h
include/tensorflow/lite/kernels/shim/tf_op_shim.h
include/tensorflow/lite/kernels/shim/tf_tensor_view.h
-include/tensorflow/stream_executor/allocator_stats.h
-include/tensorflow/stream_executor/blas.h
-include/tensorflow/stream_executor/cuda/cuda_dnn.h
-include/tensorflow/stream_executor/cuda/cuda_platform_id.h
-include/tensorflow/stream_executor/data_type.h
-include/tensorflow/stream_executor/device_description.h
-include/tensorflow/stream_executor/device_memory.h
-include/tensorflow/stream_executor/device_memory_allocator.h
-include/tensorflow/stream_executor/device_options.h
-include/tensorflow/stream_executor/dnn.h
-include/tensorflow/stream_executor/dnn.pb.h
-include/tensorflow/stream_executor/event.h
-include/tensorflow/stream_executor/executor_cache.h
-include/tensorflow/stream_executor/fft.h
-include/tensorflow/stream_executor/gpu_launch_dim.h
-include/tensorflow/stream_executor/host/host_gpu_executor.h
-include/tensorflow/stream_executor/host/host_platform.h
-include/tensorflow/stream_executor/host/host_platform_id.h
-include/tensorflow/stream_executor/host/host_stream.h
-include/tensorflow/stream_executor/host/host_timer.h
-include/tensorflow/stream_executor/host_or_device_scalar.h
-include/tensorflow/stream_executor/kernel.h
-include/tensorflow/stream_executor/kernel_cache_config.h
-include/tensorflow/stream_executor/kernel_spec.h
-include/tensorflow/stream_executor/launch_dim.h
-include/tensorflow/stream_executor/lib/array_slice.h
-include/tensorflow/stream_executor/lib/demangle.h
-include/tensorflow/stream_executor/lib/env.h
-include/tensorflow/stream_executor/lib/error.h
-include/tensorflow/stream_executor/lib/human_readable.h
-include/tensorflow/stream_executor/lib/initialize.h
-include/tensorflow/stream_executor/lib/mathutil.h
-include/tensorflow/stream_executor/lib/numbers.h
-include/tensorflow/stream_executor/lib/path.h
-include/tensorflow/stream_executor/lib/process_state.h
-include/tensorflow/stream_executor/lib/stacktrace.h
-include/tensorflow/stream_executor/lib/static_threadlocal.h
-include/tensorflow/stream_executor/lib/status.h
-include/tensorflow/stream_executor/lib/status_macros.h
-include/tensorflow/stream_executor/lib/statusor.h
-include/tensorflow/stream_executor/lib/thread_options.h
-include/tensorflow/stream_executor/lib/threadpool.h
-include/tensorflow/stream_executor/module_spec.h
-include/tensorflow/stream_executor/multi_platform_manager.h
-include/tensorflow/stream_executor/platform.h
-include/tensorflow/stream_executor/platform/default/dso_loader.h
-include/tensorflow/stream_executor/platform/default/initialize.h
-include/tensorflow/stream_executor/platform/dso_loader.h
-include/tensorflow/stream_executor/platform/initialize.h
-include/tensorflow/stream_executor/platform/logging.h
-include/tensorflow/stream_executor/platform/platform.h
-include/tensorflow/stream_executor/platform/port.h
-include/tensorflow/stream_executor/plugin.h
-include/tensorflow/stream_executor/plugin_registry.h
-include/tensorflow/stream_executor/rng.h
-include/tensorflow/stream_executor/rocm/rocm_platform_id.h
-include/tensorflow/stream_executor/scratch_allocator.h
-include/tensorflow/stream_executor/stream.h
-include/tensorflow/stream_executor/stream_executor.h
-include/tensorflow/stream_executor/stream_executor_internal.h
-include/tensorflow/stream_executor/stream_executor_pimpl.h
-include/tensorflow/stream_executor/temporary_device_memory.h
-include/tensorflow/stream_executor/temporary_memory_manager.h
-include/tensorflow/stream_executor/timer.h
-include/tensorflow/stream_executor/trace_listener.h
+include/tensorflow/tsl/c/tsl_status.h
+include/tensorflow/tsl/c/tsl_status_helper.h
+include/tensorflow/tsl/c/tsl_status_internal.h
+include/tensorflow/tsl/framework/allocator.h
+include/tensorflow/tsl/framework/allocator_registry.h
+include/tensorflow/tsl/framework/allocator_retry.h
+include/tensorflow/tsl/framework/bfc_allocator.h
+include/tensorflow/tsl/framework/cancellation.h
+include/tensorflow/tsl/framework/device_id.h
+include/tensorflow/tsl/framework/device_id_manager.h
+include/tensorflow/tsl/framework/device_type.h
+include/tensorflow/tsl/framework/fixedpoint_types.h
+include/tensorflow/tsl/framework/numeric_types.h
+include/tensorflow/tsl/framework/shared_counter.h
+include/tensorflow/tsl/framework/tracking_allocator.h
+include/tensorflow/tsl/framework/type_traits.h
+include/tensorflow/tsl/lib/core/bitmap.h
+include/tensorflow/tsl/lib/core/bits.h
+include/tensorflow/tsl/lib/core/status_test_util.h
+include/tensorflow/tsl/lib/gtl/compactptrset.h
+include/tensorflow/tsl/lib/gtl/flatmap.h
+include/tensorflow/tsl/lib/gtl/flatrep.h
+include/tensorflow/tsl/lib/gtl/flatset.h
+include/tensorflow/tsl/lib/gtl/inlined_vector.h
+include/tensorflow/tsl/lib/gtl/int_type.h
+include/tensorflow/tsl/lib/gtl/iterator_range.h
+include/tensorflow/tsl/lib/gtl/map_util.h
+include/tensorflow/tsl/lib/gtl/subtle/map_traits.h
+include/tensorflow/tsl/lib/hash/crc32c.h
+include/tensorflow/tsl/lib/histogram/histogram.h
+include/tensorflow/tsl/lib/io/block.h
+include/tensorflow/tsl/lib/io/block_builder.h
+include/tensorflow/tsl/lib/io/buffered_inputstream.h
+include/tensorflow/tsl/lib/io/cache.h
+include/tensorflow/tsl/lib/io/compression.h
+include/tensorflow/tsl/lib/io/format.h
+include/tensorflow/tsl/lib/io/inputbuffer.h
+include/tensorflow/tsl/lib/io/inputstream_interface.h
+include/tensorflow/tsl/lib/io/iterator.h
+include/tensorflow/tsl/lib/io/proto_encode_helper.h
+include/tensorflow/tsl/lib/io/random_inputstream.h
+include/tensorflow/tsl/lib/io/record_reader.h
+include/tensorflow/tsl/lib/io/record_writer.h
+include/tensorflow/tsl/lib/io/snappy/snappy_compression_options.h
+include/tensorflow/tsl/lib/io/snappy/snappy_inputbuffer.h
+include/tensorflow/tsl/lib/io/snappy/snappy_inputstream.h
+include/tensorflow/tsl/lib/io/snappy/snappy_outputbuffer.h
+include/tensorflow/tsl/lib/io/table.h
+include/tensorflow/tsl/lib/io/table_builder.h
+include/tensorflow/tsl/lib/io/table_options.h
+include/tensorflow/tsl/lib/io/two_level_iterator.h
+include/tensorflow/tsl/lib/io/zlib_compression_options.h
+include/tensorflow/tsl/lib/io/zlib_inputstream.h
+include/tensorflow/tsl/lib/io/zlib_outputbuffer.h
+include/tensorflow/tsl/lib/math/math_util.h
+include/tensorflow/tsl/lib/monitoring/cell_reader.h
+include/tensorflow/tsl/lib/monitoring/collected_metrics.h
+include/tensorflow/tsl/lib/monitoring/collection_registry.h
+include/tensorflow/tsl/lib/monitoring/counter.h
+include/tensorflow/tsl/lib/monitoring/gauge.h
+include/tensorflow/tsl/lib/monitoring/metric_def.h
+include/tensorflow/tsl/lib/monitoring/percentile_sampler.h
+include/tensorflow/tsl/lib/monitoring/sampler.h
+include/tensorflow/tsl/lib/monitoring/test_utils.h
+include/tensorflow/tsl/lib/monitoring/timed.h
+include/tensorflow/tsl/lib/monitoring/types.h
+include/tensorflow/tsl/lib/random/distribution_sampler.h
+include/tensorflow/tsl/lib/random/exact_uniform_int.h
+include/tensorflow/tsl/lib/random/philox_random.h
+include/tensorflow/tsl/lib/random/philox_random_test_utils.h
+include/tensorflow/tsl/lib/random/random_distributions.h
+include/tensorflow/tsl/lib/random/random_distributions_utils.h
+include/tensorflow/tsl/lib/random/simple_philox.h
+include/tensorflow/tsl/lib/random/weighted_picker.h
+include/tensorflow/tsl/lib/strings/proto_serialization.h
+include/tensorflow/tsl/platform/abi.h
+include/tensorflow/tsl/platform/base64.h
+include/tensorflow/tsl/platform/bfloat16.h
+include/tensorflow/tsl/platform/blocking_counter.h
+include/tensorflow/tsl/platform/byte_order.h
+include/tensorflow/tsl/platform/casts.h
+include/tensorflow/tsl/platform/cloud/auth_provider.h
+include/tensorflow/tsl/platform/cloud/compute_engine_metadata_client.h
+include/tensorflow/tsl/platform/cloud/compute_engine_zone_provider.h
+include/tensorflow/tsl/platform/cloud/curl_http_request.h
+include/tensorflow/tsl/platform/cloud/expiring_lru_cache.h
+include/tensorflow/tsl/platform/cloud/file_block_cache.h
+include/tensorflow/tsl/platform/cloud/gcs_dns_cache.h
+include/tensorflow/tsl/platform/cloud/gcs_file_system.h
+include/tensorflow/tsl/platform/cloud/gcs_throttle.h
+include/tensorflow/tsl/platform/cloud/google_auth_provider.h
+include/tensorflow/tsl/platform/cloud/http_request.h
+include/tensorflow/tsl/platform/cloud/oauth_client.h
+include/tensorflow/tsl/platform/cloud/ram_file_block_cache.h
+include/tensorflow/tsl/platform/cloud/time_util.h
+include/tensorflow/tsl/platform/cloud/zone_provider.h
+include/tensorflow/tsl/platform/coding.h
+include/tensorflow/tsl/platform/context.h
+include/tensorflow/tsl/platform/cord.h
+include/tensorflow/tsl/platform/cpu_info.h
+include/tensorflow/tsl/platform/crash_analysis.h
+include/tensorflow/tsl/platform/ctstring.h
+include/tensorflow/tsl/platform/ctstring_internal.h
+include/tensorflow/tsl/platform/cuda_libdevice_path.h
+include/tensorflow/tsl/platform/default/casts.h
+include/tensorflow/tsl/platform/default/context.h
+include/tensorflow/tsl/platform/default/cord.h
+include/tensorflow/tsl/platform/default/dso_loader.h
+include/tensorflow/tsl/platform/default/dynamic_annotations.h
+include/tensorflow/tsl/platform/default/integral_types.h
+include/tensorflow/tsl/platform/default/logging.h
+include/tensorflow/tsl/platform/default/mutex.h
+include/tensorflow/tsl/platform/default/mutex_data.h
+include/tensorflow/tsl/platform/default/notification.h
+include/tensorflow/tsl/platform/default/posix_file_system.h
+include/tensorflow/tsl/platform/default/stacktrace.h
+include/tensorflow/tsl/platform/default/status.h
+include/tensorflow/tsl/platform/default/subprocess.h
+include/tensorflow/tsl/platform/default/tracing_impl.h
+include/tensorflow/tsl/platform/default/unbounded_work_queue.h
+include/tensorflow/tsl/platform/demangle.h
+include/tensorflow/tsl/platform/denormal.h
+include/tensorflow/tsl/platform/dso_loader.h
+include/tensorflow/tsl/platform/dynamic_annotations.h
+include/tensorflow/tsl/platform/env.h
+include/tensorflow/tsl/platform/env_time.h
+include/tensorflow/tsl/platform/errors.h
+include/tensorflow/tsl/platform/file_statistics.h
+include/tensorflow/tsl/platform/file_system.h
+include/tensorflow/tsl/platform/file_system_helper.h
+include/tensorflow/tsl/platform/fingerprint.h
+include/tensorflow/tsl/platform/float8.h
+include/tensorflow/tsl/platform/hash.h
+include/tensorflow/tsl/platform/host_info.h
+include/tensorflow/tsl/platform/human_readable_json.h
+include/tensorflow/tsl/platform/init_main.h
+include/tensorflow/tsl/platform/intrusive_ptr.h
+include/tensorflow/tsl/platform/load_library.h
+include/tensorflow/tsl/platform/logger.h
+include/tensorflow/tsl/platform/logging.h
+include/tensorflow/tsl/platform/macros.h
+include/tensorflow/tsl/platform/mem.h
+include/tensorflow/tsl/platform/mutex.h
+include/tensorflow/tsl/platform/net.h
+include/tensorflow/tsl/platform/notification.h
+include/tensorflow/tsl/platform/null_file_system.h
+include/tensorflow/tsl/platform/numa.h
+include/tensorflow/tsl/platform/numbers.h
+include/tensorflow/tsl/platform/path.h
+include/tensorflow/tsl/platform/platform.h
+include/tensorflow/tsl/platform/platform_strings_computed.h
+include/tensorflow/tsl/platform/prefetch.h
+include/tensorflow/tsl/platform/profile_utils/android_armv7a_cpu_utils_helper.h
+include/tensorflow/tsl/platform/profile_utils/clock_cycle_profiler.h
+include/tensorflow/tsl/platform/profile_utils/cpu_utils.h
+include/tensorflow/tsl/platform/profile_utils/i_cpu_utils_helper.h
+include/tensorflow/tsl/platform/protobuf.h
+include/tensorflow/tsl/platform/protobuf_compiler.h
+include/tensorflow/tsl/platform/ram_file_system.h
+include/tensorflow/tsl/platform/random.h
+include/tensorflow/tsl/platform/raw_coding.h
+include/tensorflow/tsl/platform/refcount.h
+include/tensorflow/tsl/platform/regexp.h
+include/tensorflow/tsl/platform/resource.h
+include/tensorflow/tsl/platform/resource_loader.h
+include/tensorflow/tsl/platform/retrying_file_system.h
+include/tensorflow/tsl/platform/retrying_utils.h
+include/tensorflow/tsl/platform/rocm_rocdl_path.h
+include/tensorflow/tsl/platform/scanner.h
+include/tensorflow/tsl/platform/setround.h
+include/tensorflow/tsl/platform/snappy.h
+include/tensorflow/tsl/platform/stack_frame.h
+include/tensorflow/tsl/platform/stacktrace.h
+include/tensorflow/tsl/platform/stacktrace_handler.h
+include/tensorflow/tsl/platform/static_threadlocal.h
+include/tensorflow/tsl/platform/status.h
+include/tensorflow/tsl/platform/status_matchers.h
+include/tensorflow/tsl/platform/status_to_from_proto.h
+include/tensorflow/tsl/platform/statusor.h
+include/tensorflow/tsl/platform/statusor_internals.h
+include/tensorflow/tsl/platform/str_util.h
+include/tensorflow/tsl/platform/strcat.h
+include/tensorflow/tsl/platform/stringpiece.h
+include/tensorflow/tsl/platform/stringprintf.h
+include/tensorflow/tsl/platform/subprocess.h
+include/tensorflow/tsl/platform/tensor_float_32_utils.h
+include/tensorflow/tsl/platform/test.h
+include/tensorflow/tsl/platform/test_benchmark.h
+include/tensorflow/tsl/platform/thread_annotations.h
+include/tensorflow/tsl/platform/threadpool.h
+include/tensorflow/tsl/platform/threadpool_interface.h
+include/tensorflow/tsl/platform/threadpool_options.h
+include/tensorflow/tsl/platform/tracing.h
+include/tensorflow/tsl/platform/tstring.h
+include/tensorflow/tsl/platform/types.h
+include/tensorflow/tsl/platform/unbounded_work_queue.h
+include/tensorflow/tsl/profiler/backends/cpu/traceme_recorder.h
+include/tensorflow/tsl/profiler/lib/traceme.h
+include/tensorflow/tsl/profiler/lib/traceme_encode.h
+include/tensorflow/tsl/profiler/protobuf/profiler_options.pb.h
+include/tensorflow/tsl/profiler/protobuf/xplane.pb.h
+include/tensorflow/tsl/profiler/utils/math_utils.h
+include/tensorflow/tsl/profiler/utils/time_utils.h
+include/tensorflow/tsl/protobuf/autotuning.pb.h
+include/tensorflow/tsl/protobuf/bfc_memory_map.pb.h
+include/tensorflow/tsl/protobuf/coordination_config.pb.h
+include/tensorflow/tsl/protobuf/distributed_runtime_payloads.pb.h
+include/tensorflow/tsl/protobuf/dnn.pb.h
+include/tensorflow/tsl/protobuf/error_codes.pb.h
+include/tensorflow/tsl/protobuf/histogram.pb.h
+include/tensorflow/tsl/protobuf/rpc_options.pb.h
+include/tensorflow/tsl/protobuf/status.pb.h
+include/tensorflow/tsl/protobuf/test_log.pb.h
+include/tensorflow/tsl/util/byte_swap_array.h
+include/tensorflow/tsl/util/command_line_flags.h
+include/tensorflow/tsl/util/determinism.h
+include/tensorflow/tsl/util/device_name_utils.h
+include/tensorflow/tsl/util/env_var.h
+include/tensorflow/tsl/util/stat_summarizer_options.h
+include/tensorflow/tsl/util/stats_calculator.h
+include/tensorflow/tsl/util/use_cudnn.h
lib/libtensorflow.so
lib/libtensorflow.so.2
lib/libtensorflow.so.%%TF_PORT_VERSION%%