diff mbox series

[meta-tensorflow,14/14] tensorflow: remove obsolete patches

Message ID 20260325021719.1526525-15-hongxu.jia@windriver.com
State New
Headers show
Series Upgrade tensorflow from 2.19.0 to 2.21.0 | expand

Commit Message

Hongxu Jia March 25, 2026, 2:17 a.m. UTC
They are not required any more
- 0001-fix-compile-XNNPACK-failed-for-aarch64.patch
- 0001-fix-compile-failed.patch
- 0001-tensorflow-BUILD-fix-build-failure-for-aarch64.patch
- 0001-third_party-ducc-fix-ambiguous-failure.patch
- 0002-third_party-eigen_archive-workaround-ice-failure-whi.patch
- 0004-drop-v2-config.patch
- 0006-fix-build-failure.patch
- 0007-support-hermetic-Python.patch
- 0009-Fix-build-with-gcc-12.patch
- 0012-disable-avxvnni-and-avx512fp16-for-x86.patch
- 0013-fix-build-tensorflow-lite-examples-label_image-label.patch
- 0016-CheckFeatureOrDie-use-warning-to-avoid-die.patch
- 0017-support-32-bit-x64-and-arm-for-yocto.patch
- 0019-fix-build-failure-for-2.19.patch
- 0020-tensorflow-compiler-mlir-lite-fix-tensorflow_lite_qu.patch
- 0001-Add-hermetic-PYTHON-3.13-requirements-lock-file-in-T.patch
- 0001-support-gcc-15.patch
- 0001-support-python-3.33.patch
- 0010-fix-patchelf-not-found.patch
- 0011-fix-llvm-project-timeout-occasionally.patch
- 0021-build_pip_package_with_bazel.sh-correct-version.patch

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
---
 ...HON-3.13-requirements-lock-file-in-T.patch | 816 ------------------
 ...x-compile-XNNPACK-failed-for-aarch64.patch | 146 ----
 .../files/0001-fix-compile-failed.patch       |  33 -
 .../files/0001-support-gcc-15.patch           | 125 ---
 .../files/0001-support-python-3.33.patch      |  87 --
 ...-BUILD-fix-build-failure-for-aarch64.patch |  27 -
 ...ird_party-ducc-fix-ambiguous-failure.patch | 117 ---
 ...n_archive-workaround-ice-failure-whi.patch | 110 ---
 .../files/0004-drop-v2-config.patch           |  29 -
 .../files/0006-fix-build-failure.patch        |  54 --
 .../files/0007-support-hermetic-Python.patch  |  75 --
 .../files/0009-Fix-build-with-gcc-12.patch    |  35 -
 .../files/0010-fix-patchelf-not-found.patch   |  33 -
 ...ix-llvm-project-timeout-occasionally.patch |  97 ---
 ...sable-avxvnni-and-avx512fp16-for-x86.patch |  99 ---
 ...flow-lite-examples-label_image-label.patch |  51 --
 ...eatureOrDie-use-warning-to-avoid-die.patch |  41 -
 ...support-32-bit-x64-and-arm-for-yocto.patch | 123 ---
 .../0019-fix-build-failure-for-2.19.patch     |  79 --
 ...ler-mlir-lite-fix-tensorflow_lite_qu.patch |  42 -
 ...ackage_with_bazel.sh-correct-version.patch |  43 -
 21 files changed, 2262 deletions(-)
 delete mode 100644 recipes-framework/tensorflow/files/0001-Add-hermetic-PYTHON-3.13-requirements-lock-file-in-T.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-fix-compile-XNNPACK-failed-for-aarch64.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-fix-compile-failed.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-support-gcc-15.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-support-python-3.33.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-tensorflow-BUILD-fix-build-failure-for-aarch64.patch
 delete mode 100644 recipes-framework/tensorflow/files/0001-third_party-ducc-fix-ambiguous-failure.patch
 delete mode 100644 recipes-framework/tensorflow/files/0002-third_party-eigen_archive-workaround-ice-failure-whi.patch
 delete mode 100644 recipes-framework/tensorflow/files/0004-drop-v2-config.patch
 delete mode 100644 recipes-framework/tensorflow/files/0006-fix-build-failure.patch
 delete mode 100644 recipes-framework/tensorflow/files/0007-support-hermetic-Python.patch
 delete mode 100644 recipes-framework/tensorflow/files/0009-Fix-build-with-gcc-12.patch
 delete mode 100644 recipes-framework/tensorflow/files/0010-fix-patchelf-not-found.patch
 delete mode 100644 recipes-framework/tensorflow/files/0011-fix-llvm-project-timeout-occasionally.patch
 delete mode 100644 recipes-framework/tensorflow/files/0012-disable-avxvnni-and-avx512fp16-for-x86.patch
 delete mode 100644 recipes-framework/tensorflow/files/0013-fix-build-tensorflow-lite-examples-label_image-label.patch
 delete mode 100644 recipes-framework/tensorflow/files/0016-CheckFeatureOrDie-use-warning-to-avoid-die.patch
 delete mode 100644 recipes-framework/tensorflow/files/0017-support-32-bit-x64-and-arm-for-yocto.patch
 delete mode 100644 recipes-framework/tensorflow/files/0019-fix-build-failure-for-2.19.patch
 delete mode 100644 recipes-framework/tensorflow/files/0020-tensorflow-compiler-mlir-lite-fix-tensorflow_lite_qu.patch
 delete mode 100644 recipes-framework/tensorflow/files/0021-build_pip_package_with_bazel.sh-correct-version.patch
diff mbox series

Patch

diff --git a/recipes-framework/tensorflow/files/0001-Add-hermetic-PYTHON-3.13-requirements-lock-file-in-T.patch b/recipes-framework/tensorflow/files/0001-Add-hermetic-PYTHON-3.13-requirements-lock-file-in-T.patch
deleted file mode 100644
index 71f1d3d..0000000
--- a/recipes-framework/tensorflow/files/0001-Add-hermetic-PYTHON-3.13-requirements-lock-file-in-T.patch
+++ /dev/null
@@ -1,816 +0,0 @@ 
-From 215e6b4adbffdf794b74d8cf9b87c383dbcb79b1 Mon Sep 17 00:00:00 2001
-From: "A. Unique TensorFlower" <gardener@tensorflow.org>
-Date: Wed, 11 Dec 2024 11:22:46 -0800
-Subject: [PATCH] Add hermetic PYTHON 3.13 requirements lock file in Tensorflow
- project.
-
-PiperOrigin-RevId: 705175049
-
-Upstream-Status: Backport [https://github.com/tensorflow/tensorflow/commit/91fb8b166fb06f948f83364ed0fe7bd224cdc764]
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- WORKSPACE                                     |   1 +
- .../numpy1_requirements/requirements.in       |   2 +-
- .../requirements_updater/requirements.in      |   5 +-
- requirements_lock_3_12.txt                    |  19 -
- requirements_lock_3_13.txt                    | 712 ++++++++++++++++++
- 5 files changed, 717 insertions(+), 22 deletions(-)
- create mode 100644 requirements_lock_3_13.txt
-
-diff --git a/WORKSPACE b/WORKSPACE
-index 0171c60d..0c83b695 100644
---- a/WORKSPACE
-+++ b/WORKSPACE
-@@ -43,6 +43,7 @@ python_init_repositories(
-         "3.10": "//:requirements_lock_3_10.txt",
-         "3.11": "//:requirements_lock_3_11.txt",
-         "3.12": "//:requirements_lock_3_12.txt",
-+        "3.13": "//:requirements_lock_3_13.txt",
-     },
- )
- 
-diff --git a/ci/official/requirements_updater/numpy1_requirements/requirements.in b/ci/official/requirements_updater/numpy1_requirements/requirements.in
-index 15b0d1a6..fecaa43d 100644
---- a/ci/official/requirements_updater/numpy1_requirements/requirements.in
-+++ b/ci/official/requirements_updater/numpy1_requirements/requirements.in
-@@ -43,7 +43,7 @@ nvidia-cusparse-cu12 == 12.5.1.3
- nvidia-nccl-cu12 == 2.23.4
- nvidia-nvjitlink-cu12 == 12.5.82
- # The dependencies below are needed for TF wheel testing.
--tensorflow-io-gcs-filesystem==0.37.1
-+tensorflow-io-gcs-filesystem >= 0.23.1 ; python_version < "3.12"
- libclang >= 13.0.0
- google_pasta ~= 0.2
- flatbuffers ~= 24.3.25
-diff --git a/ci/official/requirements_updater/requirements.in b/ci/official/requirements_updater/requirements.in
-index 68871582..dc481c0d 100644
---- a/ci/official/requirements_updater/requirements.in
-+++ b/ci/official/requirements_updater/requirements.in
-@@ -1,5 +1,6 @@
- # Note that numpy 2.1.0 does not support python 3.9
--numpy >= 2.0.0, < 2.2.0
-+numpy~=2.0.0; python_version<="3.12"
-+numpy~=2.1.0; python_version>="3.13"
- wheel ~= 0.41.2
- h5py >= 3.11.0
- lit ~= 17.0.2
-@@ -43,7 +44,7 @@ nvidia-cusparse-cu12 == 12.5.1.3
- nvidia-nccl-cu12 == 2.23.4
- nvidia-nvjitlink-cu12 == 12.5.82
- # The dependencies below are needed for TF wheel testing.
--tensorflow-io-gcs-filesystem==0.37.1
-+tensorflow-io-gcs-filesystem >= 0.23.1 ; python_version < "3.12"
- libclang >= 13.0.0
- google_pasta ~= 0.2
- flatbuffers ~= 24.3.25
-diff --git a/requirements_lock_3_12.txt b/requirements_lock_3_12.txt
-index c7b9317e..92e34d4d 100644
---- a/requirements_lock_3_12.txt
-+++ b/requirements_lock_3_12.txt
-@@ -663,25 +663,6 @@ tensorboard-data-server==0.7.2 \
-     --hash=sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb \
-     --hash=sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60 \
-     --hash=sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530
--    # via tensorboard
--tensorflow-io-gcs-filesystem==0.37.1 \
--    --hash=sha256:0df00891669390078a003cedbdd3b8e645c718b111917535fa1d7725e95cdb95 \
--    --hash=sha256:249c12b830165841411ba71e08215d0e94277a49c551e6dd5d72aab54fe5491b \
--    --hash=sha256:257aab23470a0796978efc9c2bcf8b0bc80f22e6298612a4c0a50d3f4e88060c \
--    --hash=sha256:286389a203a5aee1a4fa2e53718c661091aa5fea797ff4fa6715ab8436b02e6c \
--    --hash=sha256:32c50ab4e29a23c1f91cd0f9ab8c381a0ab10f45ef5c5252e94965916041737c \
--    --hash=sha256:426de1173cb81fbd62becec2012fc00322a295326d90eb6c737fab636f182aed \
--    --hash=sha256:6e1f2796b57e799a8ca1b75bf47c2aaa437c968408cc1a402a9862929e104cda \
--    --hash=sha256:8943036bbf84e7a2be3705cb56f9c9df7c48c9e614bb941f0936c58e3ca89d6f \
--    --hash=sha256:8febbfcc67c61e542a5ac1a98c7c20a91a5e1afc2e14b1ef0cb7c28bc3b6aa70 \
--    --hash=sha256:9679b36e3a80921876f31685ab6f7270f3411a4cc51bc2847e80d0e4b5291e27 \
--    --hash=sha256:b02f9c5f94fd62773954a04f69b68c4d576d076fd0db4ca25d5479f0fbfcdbad \
--    --hash=sha256:ee5da49019670ed364f3e5fb86b46420841a6c3cb52a300553c63841671b3e6d \
--    --hash=sha256:ee7c8ee5fe2fd8cb6392669ef16e71841133041fee8a330eff519ad9b36e4556 \
--    --hash=sha256:fbb33f1745f218464a59cecd9a18e32ca927b0f4d77abd8f8671b645cc1a182f \
--    --hash=sha256:fe8dcc6d222258a080ac3dfcaaaa347325ce36a7a046277f6b3e19abc1efb3c5 \
--    --hash=sha256:ffebb6666a7bfc28005f4fbbb111a455b5e7d6cd3b12752b7050863ecb27d5cc
--    # via -r ci/official/requirements_updater/requirements.in
- termcolor==2.3.0 \
-     --hash=sha256:3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 \
-     --hash=sha256:b5b08f68937f138fe92f6c089b99f1e2da0ae56c52b78bf7075fd95420fd9a5a
-diff --git a/requirements_lock_3_13.txt b/requirements_lock_3_13.txt
-new file mode 100644
-index 00000000..73766a3f
---- /dev/null
-+++ b/requirements_lock_3_13.txt
-@@ -0,0 +1,712 @@
-+#
-+# This file is autogenerated by pip-compile with Python 3.13
-+# by the following command:
-+#
-+#    bazel run //ci/official/requirements_updater:requirements.update
-+#
-+absl-py==2.1.0 \
-+    --hash=sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308 \
-+    --hash=sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff
-+    # via
-+    #   keras-nightly
-+    #   tb-nightly
-+astor==0.7.1 \
-+    --hash=sha256:95c30d87a6c2cf89aa628b87398466840f0ad8652f88eb173125a6df8533fb8d \
-+    --hash=sha256:fb503b9e2fdd05609fbf557b916b4a7824171203701660f0c55bbf5a7a68713e
-+    # via -r ci/official/requirements_updater/requirements.in
-+astunparse==1.6.3 \
-+    --hash=sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872 \
-+    --hash=sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8
-+    # via -r ci/official/requirements_updater/requirements.in
-+auditwheel==6.1.0 \
-+    --hash=sha256:3bdc686e774cf9e355e924b0fe5a562d55caa385d72234ffe7b81b378dba360f \
-+    --hash=sha256:e52f734861859e3743eb29fcac7da9c4921a1e4bea58f954b52f2926f8e9e364
-+    # via -r ci/official/requirements_updater/requirements.in
-+certifi==2024.8.30 \
-+    --hash=sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8 \
-+    --hash=sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9
-+    # via requests
-+charset-normalizer==3.4.0 \
-+    --hash=sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621 \
-+    --hash=sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6 \
-+    --hash=sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8 \
-+    --hash=sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912 \
-+    --hash=sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c \
-+    --hash=sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b \
-+    --hash=sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d \
-+    --hash=sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d \
-+    --hash=sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95 \
-+    --hash=sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e \
-+    --hash=sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565 \
-+    --hash=sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64 \
-+    --hash=sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab \
-+    --hash=sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be \
-+    --hash=sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e \
-+    --hash=sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907 \
-+    --hash=sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0 \
-+    --hash=sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2 \
-+    --hash=sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62 \
-+    --hash=sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62 \
-+    --hash=sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23 \
-+    --hash=sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc \
-+    --hash=sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284 \
-+    --hash=sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca \
-+    --hash=sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455 \
-+    --hash=sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858 \
-+    --hash=sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b \
-+    --hash=sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594 \
-+    --hash=sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc \
-+    --hash=sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db \
-+    --hash=sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b \
-+    --hash=sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea \
-+    --hash=sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6 \
-+    --hash=sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920 \
-+    --hash=sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749 \
-+    --hash=sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7 \
-+    --hash=sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd \
-+    --hash=sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99 \
-+    --hash=sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242 \
-+    --hash=sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee \
-+    --hash=sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129 \
-+    --hash=sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2 \
-+    --hash=sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51 \
-+    --hash=sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee \
-+    --hash=sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8 \
-+    --hash=sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b \
-+    --hash=sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613 \
-+    --hash=sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742 \
-+    --hash=sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe \
-+    --hash=sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3 \
-+    --hash=sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5 \
-+    --hash=sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631 \
-+    --hash=sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7 \
-+    --hash=sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15 \
-+    --hash=sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c \
-+    --hash=sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea \
-+    --hash=sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417 \
-+    --hash=sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250 \
-+    --hash=sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88 \
-+    --hash=sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca \
-+    --hash=sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa \
-+    --hash=sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99 \
-+    --hash=sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149 \
-+    --hash=sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41 \
-+    --hash=sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574 \
-+    --hash=sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0 \
-+    --hash=sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f \
-+    --hash=sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d \
-+    --hash=sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654 \
-+    --hash=sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3 \
-+    --hash=sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19 \
-+    --hash=sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90 \
-+    --hash=sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578 \
-+    --hash=sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9 \
-+    --hash=sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1 \
-+    --hash=sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51 \
-+    --hash=sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719 \
-+    --hash=sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236 \
-+    --hash=sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a \
-+    --hash=sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c \
-+    --hash=sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade \
-+    --hash=sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944 \
-+    --hash=sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc \
-+    --hash=sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6 \
-+    --hash=sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6 \
-+    --hash=sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27 \
-+    --hash=sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6 \
-+    --hash=sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2 \
-+    --hash=sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12 \
-+    --hash=sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf \
-+    --hash=sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114 \
-+    --hash=sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7 \
-+    --hash=sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf \
-+    --hash=sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d \
-+    --hash=sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b \
-+    --hash=sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed \
-+    --hash=sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03 \
-+    --hash=sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4 \
-+    --hash=sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67 \
-+    --hash=sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365 \
-+    --hash=sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a \
-+    --hash=sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748 \
-+    --hash=sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b \
-+    --hash=sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079 \
-+    --hash=sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482
-+    # via requests
-+dill==0.3.7 \
-+    --hash=sha256:76b122c08ef4ce2eedcd4d1abd8e641114bfc6c2867f49f3c41facf65bf19f5e \
-+    --hash=sha256:cc1c8b182eb3013e24bd475ff2e9295af86c1a38eb1aff128dac8962a9ce3c03
-+    # via -r ci/official/requirements_updater/requirements.in
-+dm-tree==0.1.8 \
-+    --hash=sha256:054b461f8176f4bce7a21f7b1870f873a1ced3bdbe1282c816c550bb43c71fa6 \
-+    --hash=sha256:09964470f76a5201aff2e8f9b26842976de7889300676f927930f6285e256760 \
-+    --hash=sha256:0d3172394079a86c3a759179c65f64c48d1a42b89495fcf38976d11cc3bb952c \
-+    --hash=sha256:0e9620ccf06393eb6b613b5e366469304622d4ea96ae6540b28a33840e6c89cf \
-+    --hash=sha256:0fcaabbb14e7980377439e7140bd05552739ca5e515ecb3119f234acee4b9430 \
-+    --hash=sha256:1607ce49aa42f010d1e5e616d92ce899d66835d4d8bea49679582435285515de \
-+    --hash=sha256:181c35521d480d0365f39300542cb6cd7fd2b77351bb43d7acfda15aef63b317 \
-+    --hash=sha256:1d7c26e431fc93cc7e0cba867eb000db6a05f6f2b25af11ac4e9dada88fc5bca \
-+    --hash=sha256:1fe962015b2fe1282892b28ebe962faed53c7f98d942da9a4625cbf27baef913 \
-+    --hash=sha256:250b692fb75f45f02e2f58fbef9ab338904ef334b90557565621fa251df267cf \
-+    --hash=sha256:2869228d9c619074de501a3c10dc7f07c75422f8fab36ecdcb859b6f1b1ec3ef \
-+    --hash=sha256:28c52cbf4f8b3dbd0beaedf44f69fa85eec5e9dede612e08035e06ada6ec9426 \
-+    --hash=sha256:2f7915660f59c09068e428613c480150180df1060561fd0d1470684ae7007bd1 \
-+    --hash=sha256:343a4a4ebaa127451ff971254a4be4084eb4bdc0b2513c32b46f6f728fd03f9e \
-+    --hash=sha256:35cc164a79336bfcfafb47e5f297898359123bbd3330c1967f0c4994f9cf9f60 \
-+    --hash=sha256:378cc8ad93c5fe3590f405a309980721f021c790ca1bdf9b15bb1d59daec57f5 \
-+    --hash=sha256:39070ba268c0491af9fe7a58644d99e8b4f2cde6e5884ba3380bddc84ed43d5f \
-+    --hash=sha256:435227cf3c5dc63f4de054cf3d00183790bd9ead4c3623138c74dde7f67f521b \
-+    --hash=sha256:5483dca4d7eb1a0d65fe86d3b6a53ae717face83c1f17e0887b1a4a64ae5c410 \
-+    --hash=sha256:694c3654cfd2a81552c08ec66bb5c4a3d48fa292b9a181880fb081c36c5b9134 \
-+    --hash=sha256:75c5d528bb992981c20793b6b453e91560784215dffb8a5440ba999753c14ceb \
-+    --hash=sha256:803bfc53b4659f447ac694dbd04235f94a73ef7c1fd1e0df7c84ac41e0bc963b \
-+    --hash=sha256:81fce77f22a302d7a5968aebdf4efafef4def7ce96528719a354e6990dcd49c7 \
-+    --hash=sha256:83b7764de0d855338abefc6e3ee9fe40d301668310aa3baea3f778ff051f4393 \
-+    --hash=sha256:8c60a7eadab64c2278861f56bca320b2720f163dca9d7558103c3b77f2416571 \
-+    --hash=sha256:8ed3564abed97c806db122c2d3e1a2b64c74a63debe9903aad795167cc301368 \
-+    --hash=sha256:94d3f0826311f45ee19b75f5b48c99466e4218a0489e81c0f0167bda50cacf22 \
-+    --hash=sha256:96a548a406a6fb15fe58f6a30a57ff2f2aafbf25f05afab00c8f5e5977b6c715 \
-+    --hash=sha256:a5d819c38c03f0bb5b3b3703c60e4b170355a0fc6b5819325bf3d4ceb3ae7e80 \
-+    --hash=sha256:ad16ceba90a56ec47cf45b21856d14962ac314787975ef786efb5e6e9ca75ec7 \
-+    --hash=sha256:af4b3d372f2477dcd89a6e717e4a575ca35ccc20cc4454a8a4b6f8838a00672d \
-+    --hash=sha256:b095ba4f8ca1ba19350fd53cf1f8f3eb0bd406aa28af64a6dfc86707b32a810a \
-+    --hash=sha256:b9bd9b9ccb59409d33d51d84b7668010c04c2af7d4a371632874c1ca356cff3d \
-+    --hash=sha256:b9f89a454e98806b44fe9d40ec9eee61f848388f7e79ac2371a55679bd5a3ac6 \
-+    --hash=sha256:bb2d109f42190225112da899b9f3d46d0d5f26aef501c61e43529fe9322530b5 \
-+    --hash=sha256:c0a94aba18a35457a1b5cd716fd7b46c5dafdc4cf7869b4bae665b91c4682a8e \
-+    --hash=sha256:c5c8c12e3fda754ef6af94161bacdaeda816d941995fac415d6855c6c386af68 \
-+    --hash=sha256:d1612fcaecd79023dbc6a6ae48d51a80beb5c385d6f3f6d71688e57bc8d07de8 \
-+    --hash=sha256:d16e1f2a073604cfcc09f7131ae8d534674f43c3aef4c25742eae295bc60d04f \
-+    --hash=sha256:d20f2faa3672b52e5013f4077117bfb99c4cfc0b445d3bde1584c34032b57436 \
-+    --hash=sha256:d40fa4106ca6edc66760246a08f500ec0c85ef55c762fb4a363f6ee739ba02ee \
-+    --hash=sha256:de287fabc464b8734be251e46e06aa9aa1001f34198da2b6ce07bd197172b9cb \
-+    --hash=sha256:e4d714371bb08839e4e5e29024fc95832d9affe129825ef38836b143028bd144 \
-+    --hash=sha256:ea9e59e0451e7d29aece402d9f908f2e2a80922bcde2ebfd5dcb07750fcbfee8 \
-+    --hash=sha256:f7ac31b9aecccb2c6e1ab29706f6ded3eba0c2c69c770322c9c685929c3d6afb \
-+    --hash=sha256:fa42a605d099ee7d41ba2b5fb75e21423951fd26e5d50583a00471238fb3021d
-+    # via keras-nightly
-+flatbuffers==24.3.25 \
-+    --hash=sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812 \
-+    --hash=sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4
-+    # via -r ci/official/requirements_updater/requirements.in
-+gast==0.4.0 \
-+    --hash=sha256:40feb7b8b8434785585ab224d1568b857edb18297e5a3047f1ba012bc83b42c1 \
-+    --hash=sha256:b7adcdd5adbebf1adf17378da5ba3f543684dbec47b1cda1f3997e573cd542c4
-+    # via -r ci/official/requirements_updater/requirements.in
-+google-pasta==0.2.0 \
-+    --hash=sha256:4612951da876b1a10fe3960d7226f0c7682cf901e16ac06e473b267a5afa8954 \
-+    --hash=sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed \
-+    --hash=sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e
-+    # via -r ci/official/requirements_updater/requirements.in
-+grpcio==1.68.1 \
-+    --hash=sha256:025f790c056815b3bf53da850dd70ebb849fd755a4b1ac822cb65cd631e37d43 \
-+    --hash=sha256:04cfd68bf4f38f5bb959ee2361a7546916bd9a50f78617a346b3aeb2b42e2161 \
-+    --hash=sha256:0feb02205a27caca128627bd1df4ee7212db051019a9afa76f4bb6a1a80ca95e \
-+    --hash=sha256:1098f03dedc3b9810810568060dea4ac0822b4062f537b0f53aa015269be0a76 \
-+    --hash=sha256:12941d533f3cd45d46f202e3667be8ebf6bcb3573629c7ec12c3e211d99cfccf \
-+    --hash=sha256:255b1635b0ed81e9f91da4fcc8d43b7ea5520090b9a9ad9340d147066d1d3613 \
-+    --hash=sha256:298ee7f80e26f9483f0b6f94cc0a046caf54400a11b644713bb5b3d8eb387600 \
-+    --hash=sha256:2c4cec6177bf325eb6faa6bd834d2ff6aa8bb3b29012cceb4937b86f8b74323c \
-+    --hash=sha256:2cc1fd04af8399971bcd4f43bd98c22d01029ea2e56e69c34daf2bf8470e47f5 \
-+    --hash=sha256:334ab917792904245a028f10e803fcd5b6f36a7b2173a820c0b5b076555825e1 \
-+    --hash=sha256:3522c77d7e6606d6665ec8d50e867f13f946a4e00c7df46768f1c85089eae515 \
-+    --hash=sha256:37ea3be171f3cf3e7b7e412a98b77685eba9d4fd67421f4a34686a63a65d99f9 \
-+    --hash=sha256:390eee4225a661c5cd133c09f5da1ee3c84498dc265fd292a6912b65c421c78c \
-+    --hash=sha256:3aed6544e4d523cd6b3119b0916cef3d15ef2da51e088211e4d1eb91a6c7f4f1 \
-+    --hash=sha256:3ceb56c4285754e33bb3c2fa777d055e96e6932351a3082ce3559be47f8024f0 \
-+    --hash=sha256:44a8502dd5de653ae6a73e2de50a401d84184f0331d0ac3daeb044e66d5c5054 \
-+    --hash=sha256:4b177f5547f1b995826ef529d2eef89cca2f830dd8b2c99ffd5fde4da734ba73 \
-+    --hash=sha256:4efac5481c696d5cb124ff1c119a78bddbfdd13fc499e3bc0ca81e95fc573684 \
-+    --hash=sha256:52fbf85aa71263380d330f4fce9f013c0798242e31ede05fcee7fbe40ccfc20d \
-+    --hash=sha256:55857c71641064f01ff0541a1776bfe04a59db5558e82897d35a7793e525774c \
-+    --hash=sha256:66a24f3d45c33550703f0abb8b656515b0ab777970fa275693a2f6dc8e35f1c1 \
-+    --hash=sha256:6ab2d912ca39c51f46baf2a0d92aa265aa96b2443266fc50d234fa88bf877d8e \
-+    --hash=sha256:77d65165fc35cff6e954e7fd4229e05ec76102d4406d4576528d3a3635fc6172 \
-+    --hash=sha256:7dfc914cc31c906297b30463dde0b9be48e36939575eaf2a0a22a8096e69afe5 \
-+    --hash=sha256:7f20ebec257af55694d8f993e162ddf0d36bd82d4e57f74b31c67b3c6d63d8b2 \
-+    --hash=sha256:80af6f1e69c5e68a2be529990684abdd31ed6622e988bf18850075c81bb1ad6e \
-+    --hash=sha256:83bbf5807dc3ee94ce1de2dfe8a356e1d74101e4b9d7aa8c720cc4818a34aded \
-+    --hash=sha256:8720c25cd9ac25dd04ee02b69256d0ce35bf8a0f29e20577427355272230965a \
-+    --hash=sha256:8829924fffb25386995a31998ccbbeaa7367223e647e0122043dfc485a87c666 \
-+    --hash=sha256:8a3869a6661ec8f81d93f4597da50336718bde9eb13267a699ac7e0a1d6d0bea \
-+    --hash=sha256:8cb620037a2fd9eeee97b4531880e439ebfcd6d7d78f2e7dcc3726428ab5ef63 \
-+    --hash=sha256:919d7f18f63bcad3a0f81146188e90274fde800a94e35d42ffe9eadf6a9a6330 \
-+    --hash=sha256:95c87ce2a97434dffe7327a4071839ab8e8bffd0054cc74cbe971fba98aedd60 \
-+    --hash=sha256:963cc8d7d79b12c56008aabd8b457f400952dbea8997dd185f155e2f228db079 \
-+    --hash=sha256:96f473cdacfdd506008a5d7579c9f6a7ff245a9ade92c3c0265eb76cc591914f \
-+    --hash=sha256:9d1fae6bbf0816415b81db1e82fb3bf56f7857273c84dcbe68cbe046e58e1ccd \
-+    --hash=sha256:a0c8ddabef9c8f41617f213e527254c41e8b96ea9d387c632af878d05db9229c \
-+    --hash=sha256:a1b988b40f2fd9de5c820f3a701a43339d8dcf2cb2f1ca137e2c02671cc83ac1 \
-+    --hash=sha256:a47faedc9ea2e7a3b6569795c040aae5895a19dde0c728a48d3c5d7995fda385 \
-+    --hash=sha256:a8040f85dcb9830d8bbb033ae66d272614cec6faceee88d37a88a9bd1a7a704e \
-+    --hash=sha256:b33bd114fa5a83f03ec6b7b262ef9f5cac549d4126f1dc702078767b10c46ed9 \
-+    --hash=sha256:c08079b4934b0bf0a8847f42c197b1d12cba6495a3d43febd7e99ecd1cdc8d54 \
-+    --hash=sha256:c28848761a6520c5c6071d2904a18d339a796ebe6b800adc8b3f474c5ce3c3ad \
-+    --hash=sha256:cb400138e73969eb5e0535d1d06cae6a6f7a15f2cc74add320e2130b8179211a \
-+    --hash=sha256:cbb5780e2e740b6b4f2d208e90453591036ff80c02cc605fea1af8e6fc6b1bbe \
-+    --hash=sha256:ccf2ebd2de2d6661e2520dae293298a3803a98ebfc099275f113ce1f6c2a80f1 \
-+    --hash=sha256:d35740e3f45f60f3c37b1e6f2f4702c23867b9ce21c6410254c9c682237da68d \
-+    --hash=sha256:d99abcd61760ebb34bdff37e5a3ba333c5cc09feda8c1ad42547bea0416ada78 \
-+    --hash=sha256:ddda1aa22495d8acd9dfbafff2866438d12faec4d024ebc2e656784d96328ad0 \
-+    --hash=sha256:dffd29a2961f3263a16d73945b57cd44a8fd0b235740cb14056f0612329b345e \
-+    --hash=sha256:e4842e4872ae4ae0f5497bf60a0498fa778c192cc7a9e87877abd2814aca9475 \
-+    --hash=sha256:e8dbe3e00771bfe3d04feed8210fc6617006d06d9a2679b74605b9fed3e8362c \
-+    --hash=sha256:ee2e743e51cb964b4975de572aa8fb95b633f496f9fcb5e257893df3be854746 \
-+    --hash=sha256:eeb38ff04ab6e5756a2aef6ad8d94e89bb4a51ef96e20f45c44ba190fa0bcaad \
-+    --hash=sha256:f8261fa2a5f679abeb2a0a93ad056d765cdca1c47745eda3f2d87f874ff4b8c9
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   tb-nightly
-+h5py==3.12.1 \
-+    --hash=sha256:018a4597f35092ae3fb28ee851fdc756d2b88c96336b8480e124ce1ac6fb9166 \
-+    --hash=sha256:050a4f2c9126054515169c49cb900949814987f0c7ae74c341b0c9f9b5056834 \
-+    --hash=sha256:06a903a4e4e9e3ebbc8b548959c3c2552ca2d70dac14fcfa650d9261c66939ed \
-+    --hash=sha256:1473348139b885393125126258ae2d70753ef7e9cec8e7848434f385ae72069e \
-+    --hash=sha256:2f0f1a382cbf494679c07b4371f90c70391dedb027d517ac94fa2c05299dacda \
-+    --hash=sha256:326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf \
-+    --hash=sha256:3b15d8dbd912c97541312c0e07438864d27dbca857c5ad634de68110c6beb1c2 \
-+    --hash=sha256:3fdf95092d60e8130ba6ae0ef7a9bd4ade8edbe3569c13ebbaf39baefffc5ba4 \
-+    --hash=sha256:4532c7e97fbef3d029735db8b6f5bf01222d9ece41e309b20d63cfaae2fb5c4d \
-+    --hash=sha256:513171e90ed92236fc2ca363ce7a2fc6f2827375efcbb0cc7fbdd7fe11fecafc \
-+    --hash=sha256:52ab036c6c97055b85b2a242cb540ff9590bacfda0c03dd0cf0661b311f522f8 \
-+    --hash=sha256:577d618d6b6dea3da07d13cc903ef9634cde5596b13e832476dd861aaf651f3e \
-+    --hash=sha256:59400f88343b79655a242068a9c900001a34b63e3afb040bd7cdf717e440f653 \
-+    --hash=sha256:59685fe40d8c1fbbee088c88cd4da415a2f8bee5c270337dc5a1c4aa634e3307 \
-+    --hash=sha256:5c4b41d1019322a5afc5082864dfd6359f8935ecd37c11ac0029be78c5d112c9 \
-+    --hash=sha256:62be1fc0ef195891949b2c627ec06bc8e837ff62d5b911b6e42e38e0f20a897d \
-+    --hash=sha256:6fdf6d7936fa824acfa27305fe2d9f39968e539d831c5bae0e0d83ed521ad1ac \
-+    --hash=sha256:7b3b8f3b48717e46c6a790e3128d39c61ab595ae0a7237f06dfad6a3b51d5351 \
-+    --hash=sha256:84342bffd1f82d4f036433e7039e241a243531a1d3acd7341b35ae58cdab05bf \
-+    --hash=sha256:ad8a76557880aed5234cfe7279805f4ab5ce16b17954606cca90d578d3e713ef \
-+    --hash=sha256:ba51c0c5e029bb5420a343586ff79d56e7455d496d18a30309616fdbeed1068f \
-+    --hash=sha256:cb65f619dfbdd15e662423e8d257780f9a66677eae5b4b3fc9dca70b5fd2d2a3 \
-+    --hash=sha256:ccd9006d92232727d23f784795191bfd02294a4f2ba68708825cb1da39511a93 \
-+    --hash=sha256:d2b8dd64f127d8b324f5d2cd1c0fd6f68af69084e9e47d27efeb9e28e685af3e \
-+    --hash=sha256:d3e465aee0ec353949f0f46bf6c6f9790a2006af896cee7c178a8c3e5090aa32 \
-+    --hash=sha256:e4d51919110a030913201422fb07987db4338eba5ec8c5a15d6fab8e03d443fc
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   keras-nightly
-+idna==3.10 \
-+    --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
-+    --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
-+    # via requests
-+jax==0.4.7 \
-+    --hash=sha256:5e7002d74db25f97c99b979d4ba1233b1ef26e1597e5fc468ad11d1c8a9dc4f8
-+    # via -r ci/official/requirements_updater/requirements.in
-+keras==3.5.0 \
-+    --hash=sha256:53ae4f9472ec9d9c6941c82a3fda86969724ace3b7630a94ba0a1f17ba1065c3 \
-+    --hash=sha256:d37a3c623935713473ceb25241b52bce9d1e0ff5b36e5d0f6f47ed55f8500c9a
-+    # via -r ci/official/requirements_updater/requirements.in
-+libclang==18.1.1 \
-+    --hash=sha256:0b2e143f0fac830156feb56f9231ff8338c20aecfe72b4ffe96f19e5a1dbb69a \
-+    --hash=sha256:3f0e1f49f04d3cd198985fea0511576b0aee16f9ff0e0f0cad7f9c57ec3c20e8 \
-+    --hash=sha256:4dd2d3b82fab35e2bf9ca717d7b63ac990a3519c7e312f19fa8e86dcc712f7fb \
-+    --hash=sha256:54dda940a4a0491a9d1532bf071ea3ef26e6dbaf03b5000ed94dd7174e8f9592 \
-+    --hash=sha256:69f8eb8f65c279e765ffd28aaa7e9e364c776c17618af8bff22a8df58677ff4f \
-+    --hash=sha256:6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5 \
-+    --hash=sha256:83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8 \
-+    --hash=sha256:a1214966d08d73d971287fc3ead8dfaf82eb07fb197680d8b3859dbbbbf78250 \
-+    --hash=sha256:c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b \
-+    --hash=sha256:cf4a99b05376513717ab5d82a0db832c56ccea4fd61a69dbb7bccf2dfb207dbe
-+    # via -r ci/official/requirements_updater/requirements.in
-+lit==17.0.6 \
-+    --hash=sha256:dfa9af9b55fc4509a56be7bf2346f079d7f4a242d583b9f2e0b078fd0abae31b
-+    # via -r ci/official/requirements_updater/requirements.in
-+markdown==3.7 \
-+    --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \
-+    --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803
-+    # via tb-nightly
-+markdown-it-py==3.0.0 \
-+    --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \
-+    --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb
-+    # via rich
-+markupsafe==3.0.2 \
-+    --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \
-+    --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \
-+    --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \
-+    --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \
-+    --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \
-+    --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \
-+    --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \
-+    --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \
-+    --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \
-+    --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \
-+    --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \
-+    --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \
-+    --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \
-+    --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \
-+    --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \
-+    --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \
-+    --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \
-+    --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \
-+    --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \
-+    --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \
-+    --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \
-+    --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \
-+    --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \
-+    --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \
-+    --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \
-+    --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \
-+    --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \
-+    --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \
-+    --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \
-+    --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \
-+    --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \
-+    --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \
-+    --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \
-+    --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \
-+    --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \
-+    --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \
-+    --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \
-+    --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \
-+    --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \
-+    --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \
-+    --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \
-+    --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \
-+    --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \
-+    --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \
-+    --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \
-+    --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \
-+    --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \
-+    --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \
-+    --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \
-+    --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \
-+    --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \
-+    --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \
-+    --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \
-+    --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \
-+    --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \
-+    --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \
-+    --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \
-+    --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \
-+    --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \
-+    --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \
-+    --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50
-+    # via werkzeug
-+mdurl==0.1.2 \
-+    --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
-+    --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
-+    # via markdown-it-py
-+ml-dtypes==0.5.0 \
-+    --hash=sha256:099e09edd54e676903b4538f3815b5ab96f5b119690514602d96bfdb67172cbe \
-+    --hash=sha256:2e7534392682c3098bc7341648c650864207169c654aed83143d7a19c67ae06f \
-+    --hash=sha256:3e7d3a380fe73a63c884f06136f8baa7a5249cc8e9fdec677997dd78549f8128 \
-+    --hash=sha256:54415257f00eb44fbcc807454efac3356f75644f1cbfc2d4e5522a72ae1dacab \
-+    --hash=sha256:5f2b59233a0dbb6a560b3137ed6125433289ccba2f8d9c3695a52423a369ed15 \
-+    --hash=sha256:60275f2b51b56834e840c4809fca840565f9bf8e9a73f6d8c94f5b5935701215 \
-+    --hash=sha256:76942f6aeb5c40766d5ea62386daa4148e6a54322aaf5b53eae9e7553240222f \
-+    --hash=sha256:7ee9c320bb0f9ffdf9f6fa6a696ef2e005d1f66438d6f1c1457338e00a02e8cf \
-+    --hash=sha256:8c32138975797e681eb175996d64356bcfa124bdbb6a70460b9768c2b35a6fa4 \
-+    --hash=sha256:968fede07d1f9b926a63df97d25ac656cac1a57ebd33701734eaf704bc55d8d8 \
-+    --hash=sha256:a03fc861b86cc586728e3d093ba37f0cc05e65330c3ebd7688e7bae8290f8859 \
-+    --hash=sha256:a38df8df61194aeaae1ab7579075779b4ad32cd1cffd012c28be227fa7f2a70a \
-+    --hash=sha256:a988bac6572630e1e9c2edd9b1277b4eefd1c86209e52b0d061b775ac33902ff \
-+    --hash=sha256:ab046f2ff789b1f11b2491909682c5d089934835f9a760fafc180e47dcb676b8 \
-+    --hash=sha256:afa08343069874a30812871d639f9c02b4158ace065601406a493a8511180c02 \
-+    --hash=sha256:c7a9152f5876fef565516aa5dd1dccd6fc298a5891b2467973905103eb5c7856 \
-+    --hash=sha256:cb5cc7b25acabd384f75bbd78892d0c724943f3e2e1986254665a1aa10982e07 \
-+    --hash=sha256:d3b3db9990c3840986a0e70524e122cfa32b91139c3653df76121ba7776e015f \
-+    --hash=sha256:d4b1a70a3e5219790d6b55b9507606fc4e02911d1497d16c18dd721eb7efe7d0 \
-+    --hash=sha256:dc74fd9995513d33eac63d64e436240f5494ec74d522a9f0920194942fc3d2d7 \
-+    --hash=sha256:e04fde367b2fe901b1d47234426fe8819909bd1dd862a5adb630f27789c20599
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   jax
-+    #   keras-nightly
-+namex==0.0.8 \
-+    --hash=sha256:32a50f6c565c0bb10aa76298c959507abdc0e850efe085dc38f3440fcb3aa90b \
-+    --hash=sha256:7ddb6c2bb0e753a311b7590f84f6da659dd0c05e65cb89d519d54c0a250c0487
-+    # via keras-nightly
-+numpy==2.1.1 ; python_version >= "3.13" \
-+    --hash=sha256:046356b19d7ad1890c751b99acad5e82dc4a02232013bd9a9a712fddf8eb60f5 \
-+    --hash=sha256:0b8cc2715a84b7c3b161f9ebbd942740aaed913584cae9cdc7f8ad5ad41943d0 \
-+    --hash=sha256:0d07841fd284718feffe7dd17a63a2e6c78679b2d386d3e82f44f0108c905550 \
-+    --hash=sha256:13cc11c00000848702322af4de0147ced365c81d66053a67c2e962a485b3717c \
-+    --hash=sha256:13ce49a34c44b6de5241f0b38b07e44c1b2dcacd9e36c30f9c2fcb1bb5135db7 \
-+    --hash=sha256:24c2ad697bd8593887b019817ddd9974a7f429c14a5469d7fad413f28340a6d2 \
-+    --hash=sha256:251105b7c42abe40e3a689881e1793370cc9724ad50d64b30b358bbb3a97553b \
-+    --hash=sha256:2ca4b53e1e0b279142113b8c5eb7d7a877e967c306edc34f3b58e9be12fda8df \
-+    --hash=sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f \
-+    --hash=sha256:397bc5ce62d3fb73f304bec332171535c187e0643e176a6e9421a6e3eacef06d \
-+    --hash=sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270 \
-+    --hash=sha256:50a95ca3560a6058d6ea91d4629a83a897ee27c00630aed9d933dff191f170cd \
-+    --hash=sha256:52ac2e48f5ad847cd43c4755520a2317f3380213493b9d8a4c5e37f3b87df504 \
-+    --hash=sha256:53e27293b3a2b661c03f79aa51c3987492bd4641ef933e366e0f9f6c9bf257ec \
-+    --hash=sha256:57eb525e7c2a8fdee02d731f647146ff54ea8c973364f3b850069ffb42799647 \
-+    --hash=sha256:5889dd24f03ca5a5b1e8a90a33b5a0846d8977565e4ae003a63d22ecddf6782f \
-+    --hash=sha256:59ca673ad11d4b84ceb385290ed0ebe60266e356641428c845b39cd9df6713ab \
-+    --hash=sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe \
-+    --hash=sha256:6e5a9cb2be39350ae6c8f79410744e80154df658d5bea06e06e0ac5bb75480d5 \
-+    --hash=sha256:7be6a07520b88214ea85d8ac8b7d6d8a1839b0b5cb87412ac9f49fa934eb15d5 \
-+    --hash=sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e \
-+    --hash=sha256:7dd86dfaf7c900c0bbdcb8b16e2f6ddf1eb1fe39c6c8cca6e94844ed3152a8fd \
-+    --hash=sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313 \
-+    --hash=sha256:8ae0fd135e0b157365ac7cc31fff27f07a5572bdfc38f9c2d43b2aff416cc8b0 \
-+    --hash=sha256:910b47a6d0635ec1bd53b88f86120a52bf56dcc27b51f18c7b4a2e2224c29f0f \
-+    --hash=sha256:913cc1d311060b1d409e609947fa1b9753701dac96e6581b58afc36b7ee35af6 \
-+    --hash=sha256:920b0911bb2e4414c50e55bd658baeb78281a47feeb064ab40c2b66ecba85553 \
-+    --hash=sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed \
-+    --hash=sha256:981707f6b31b59c0c24bcda52e5605f9701cb46da4b86c2e8023656ad3e833cb \
-+    --hash=sha256:98ce7fb5b8063cfdd86596b9c762bf2b5e35a2cdd7e967494ab78a1fa7f8b86e \
-+    --hash=sha256:99f4a9ee60eed1385a86e82288971a51e71df052ed0b2900ed30bc840c0f2e39 \
-+    --hash=sha256:9a8e06c7a980869ea67bbf551283bbed2856915f0a792dc32dd0f9dd2fb56728 \
-+    --hash=sha256:ae8ce252404cdd4de56dcfce8b11eac3c594a9c16c231d081fb705cf23bd4d9e \
-+    --hash=sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a \
-+    --hash=sha256:b49742cdb85f1f81e4dc1b39dcf328244f4d8d1ded95dea725b316bd2cf18c95 \
-+    --hash=sha256:b5613cfeb1adfe791e8e681128f5f49f22f3fcaa942255a6124d58ca59d9528f \
-+    --hash=sha256:bab7c09454460a487e631ffc0c42057e3d8f2a9ddccd1e60c7bb8ed774992480 \
-+    --hash=sha256:c8a0e34993b510fc19b9a2ce7f31cb8e94ecf6e924a40c0c9dd4f62d0aac47d9 \
-+    --hash=sha256:caf5d284ddea7462c32b8d4a6b8af030b6c9fd5332afb70e7414d7fdded4bfd0 \
-+    --hash=sha256:cea427d1350f3fd0d2818ce7350095c1a2ee33e30961d2f0fef48576ddbbe90f \
-+    --hash=sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd \
-+    --hash=sha256:d10c39947a2d351d6d466b4ae83dad4c37cd6c3cdd6d5d0fa797da56f710a6ae \
-+    --hash=sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201 \
-+    --hash=sha256:d4c57b68c8ef5e1ebf47238e99bf27657511ec3f071c465f6b1bccbef12d4136 \
-+    --hash=sha256:d51fc141ddbe3f919e91a096ec739f49d686df8af254b2053ba21a910ae518bf \
-+    --hash=sha256:e097507396c0be4e547ff15b13dc3866f45f3680f789c1a1301b07dadd3fbc78 \
-+    --hash=sha256:e30356d530528a42eeba51420ae8bf6c6c09559051887196599d96ee5f536468 \
-+    --hash=sha256:e8d5f8a8e3bc87334f025194c6193e408903d21ebaeb10952264943a985066ca \
-+    --hash=sha256:e8dfa9e94fc127c40979c3eacbae1e61fda4fe71d84869cc129e2721973231ef \
-+    --hash=sha256:f212d4f46b67ff604d11fff7cc62d36b3e8714edf68e44e9760e19be38c03eb0 \
-+    --hash=sha256:f7506387e191fe8cdb267f912469a3cccc538ab108471291636a96a54e599556 \
-+    --hash=sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521 \
-+    --hash=sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   h5py
-+    #   jax
-+    #   keras-nightly
-+    #   ml-dtypes
-+    #   opt-einsum
-+    #   scipy
-+    #   tb-nightly
-+opt-einsum==3.3.0 \
-+    --hash=sha256:2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147 \
-+    --hash=sha256:59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   jax
-+optree==0.14.0 \
-+    --hash=sha256:176c9e2908133957513b20370be93d72f8f2e4b3acbc94a1b8186cc715f05403 \
-+    --hash=sha256:9d0f576c01b6ecf669d6fbc1db9dd43f380dc604fec76475886fe71604bd21a7 \
-+    --hash=sha256:220e987ed6d92ac5be51d8cdba21d99229cfec00f5a4d2ca3846c208a69709ac \
-+    --hash=sha256:0bac8873fa99f8d4e58548e04b66c310ad65ed966238a00c7eaf61378da6d017
-+packaging==23.2 \
-+    --hash=sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 \
-+    --hash=sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   auditwheel
-+    #   tb-nightly
-+portpicker==1.6.0 \
-+    --hash=sha256:b2787a41404cf7edbe29b07b9e0ed863b09f2665dcc01c1eb0c2261c1e7d0755 \
-+    --hash=sha256:bd507fd6f96f65ee02781f2e674e9dc6c99bbfa6e3c39992e3916204c9d431fa
-+    # via -r ci/official/requirements_updater/requirements.in
-+protobuf==5.29.1 \
-+    --hash=sha256:012ce28d862ff417fd629285aca5d9772807f15ceb1a0dbd15b88f58c776c98c \
-+    --hash=sha256:027fbcc48cea65a6b17028510fdd054147057fa78f4772eb547b9274e5219331 \
-+    --hash=sha256:1fc55267f086dd4050d18ef839d7bd69300d0d08c2a53ca7df3920cc271a3c34 \
-+    --hash=sha256:22c1f539024241ee545cbcb00ee160ad1877975690b16656ff87dde107b5f110 \
-+    --hash=sha256:32600ddb9c2a53dedc25b8581ea0f1fd8ea04956373c0c07577ce58d312522e0 \
-+    --hash=sha256:50879eb0eb1246e3a5eabbbe566b44b10348939b7cc1b267567e8c3d07213853 \
-+    --hash=sha256:5a41deccfa5e745cef5c65a560c76ec0ed8e70908a67cc8f4da5fce588b50d57 \
-+    --hash=sha256:683be02ca21a6ffe80db6dd02c0b5b2892322c59ca57fd6c872d652cb80549cb \
-+    --hash=sha256:8ee1461b3af56145aca2800e6a3e2f928108c749ba8feccc6f5dd0062c410c0d \
-+    --hash=sha256:b5ba1d0e4c8a40ae0496d0e2ecfdbb82e1776928a205106d14ad6985a09ec155 \
-+    --hash=sha256:d473655e29c0c4bbf8b69e9a8fb54645bc289dead6d753b952e7aa660254ae18
-+    # via tb-nightly
-+psutil==6.1.0 \
-+    --hash=sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047 \
-+    --hash=sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc \
-+    --hash=sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e \
-+    --hash=sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747 \
-+    --hash=sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e \
-+    --hash=sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a \
-+    --hash=sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b \
-+    --hash=sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76 \
-+    --hash=sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca \
-+    --hash=sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688 \
-+    --hash=sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e \
-+    --hash=sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38 \
-+    --hash=sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85 \
-+    --hash=sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be \
-+    --hash=sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942 \
-+    --hash=sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a \
-+    --hash=sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0
-+    # via portpicker
-+pyelftools==0.31 \
-+    --hash=sha256:c774416b10310156879443b81187d182d8d9ee499660380e645918b50bc88f99 \
-+    --hash=sha256:f52de7b3c7e8c64c8abc04a79a1cf37ac5fb0b8a49809827130b858944840607
-+    # via auditwheel
-+pygments==2.18.0 \
-+    --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \
-+    --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a
-+    # via rich
-+requests==2.32.3 \
-+    --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
-+    --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
-+    # via -r ci/official/requirements_updater/requirements.in
-+rich==13.9.4 \
-+    --hash=sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098 \
-+    --hash=sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90
-+    # via keras-nightly
-+scipy==1.14.1 \
-+    --hash=sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e \
-+    --hash=sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79 \
-+    --hash=sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37 \
-+    --hash=sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5 \
-+    --hash=sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675 \
-+    --hash=sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d \
-+    --hash=sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f \
-+    --hash=sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310 \
-+    --hash=sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617 \
-+    --hash=sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e \
-+    --hash=sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e \
-+    --hash=sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417 \
-+    --hash=sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d \
-+    --hash=sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94 \
-+    --hash=sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad \
-+    --hash=sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8 \
-+    --hash=sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0 \
-+    --hash=sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69 \
-+    --hash=sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066 \
-+    --hash=sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3 \
-+    --hash=sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5 \
-+    --hash=sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07 \
-+    --hash=sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2 \
-+    --hash=sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389 \
-+    --hash=sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d \
-+    --hash=sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84 \
-+    --hash=sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2 \
-+    --hash=sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3 \
-+    --hash=sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73 \
-+    --hash=sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06 \
-+    --hash=sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc \
-+    --hash=sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1 \
-+    --hash=sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   jax
-+six==1.17.0 \
-+    --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
-+    --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
-+    # via
-+    #   astunparse
-+    #   google-pasta
-+    #   tb-nightly
-+tb-nightly==2.19.0a20241211 \
-+    --hash=sha256:c31799150cc76a710c641bdf75481282a21564ecf6a8ee276c191aece43a812f
-+    # via -r ci/official/requirements_updater/requirements.in
-+tblib==2.0.0 \
-+    --hash=sha256:9100bfa016b047d5b980d66e7efed952fbd20bd85b56110aaf473cb97d18709a \
-+    --hash=sha256:a6df30f272c08bf8be66e0775fad862005d950a6b8449b94f7c788731d70ecd7
-+    # via -r ci/official/requirements_updater/requirements.in
-+tensorboard==2.19.0 \
-+    --hash=sha256:5e71b98663a641a7ce8a6e70b0be8e1a4c0c45d48760b076383ac4755c35b9a0
-+tensorboard-data-server==0.7.2 \
-+    --hash=sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb \
-+    --hash=sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60 \
-+    --hash=sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530
-+    # via tb-nightly
-+termcolor==2.3.0 \
-+    --hash=sha256:3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 \
-+    --hash=sha256:b5b08f68937f138fe92f6c089b99f1e2da0ae56c52b78bf7075fd95420fd9a5a
-+    # via -r ci/official/requirements_updater/requirements.in
-+typing-extensions==4.8.0 \
-+    --hash=sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 \
-+    --hash=sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef
-+    # via -r ci/official/requirements_updater/requirements.in
-+urllib3==2.2.3 \
-+    --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \
-+    --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9
-+    # via requests
-+werkzeug==3.1.3 \
-+    --hash=sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e \
-+    --hash=sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746
-+    # via tb-nightly
-+wheel==0.41.3 \
-+    --hash=sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 \
-+    --hash=sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
-+    #   astunparse
-+wrapt==1.16.0 \
-+    --hash=sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc \
-+    --hash=sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81 \
-+    --hash=sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09 \
-+    --hash=sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e \
-+    --hash=sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca \
-+    --hash=sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0 \
-+    --hash=sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb \
-+    --hash=sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487 \
-+    --hash=sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40 \
-+    --hash=sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c \
-+    --hash=sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060 \
-+    --hash=sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202 \
-+    --hash=sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41 \
-+    --hash=sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9 \
-+    --hash=sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b \
-+    --hash=sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664 \
-+    --hash=sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d \
-+    --hash=sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362 \
-+    --hash=sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00 \
-+    --hash=sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc \
-+    --hash=sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1 \
-+    --hash=sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267 \
-+    --hash=sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956 \
-+    --hash=sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966 \
-+    --hash=sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1 \
-+    --hash=sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228 \
-+    --hash=sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72 \
-+    --hash=sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d \
-+    --hash=sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292 \
-+    --hash=sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0 \
-+    --hash=sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0 \
-+    --hash=sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36 \
-+    --hash=sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c \
-+    --hash=sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5 \
-+    --hash=sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f \
-+    --hash=sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73 \
-+    --hash=sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b \
-+    --hash=sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2 \
-+    --hash=sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593 \
-+    --hash=sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39 \
-+    --hash=sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389 \
-+    --hash=sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf \
-+    --hash=sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf \
-+    --hash=sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89 \
-+    --hash=sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c \
-+    --hash=sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c \
-+    --hash=sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f \
-+    --hash=sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440 \
-+    --hash=sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465 \
-+    --hash=sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136 \
-+    --hash=sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b \
-+    --hash=sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8 \
-+    --hash=sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3 \
-+    --hash=sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8 \
-+    --hash=sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6 \
-+    --hash=sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e \
-+    --hash=sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f \
-+    --hash=sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c \
-+    --hash=sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e \
-+    --hash=sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8 \
-+    --hash=sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2 \
-+    --hash=sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020 \
-+    --hash=sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35 \
-+    --hash=sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d \
-+    --hash=sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3 \
-+    --hash=sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537 \
-+    --hash=sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809 \
-+    --hash=sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d \
-+    --hash=sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a \
-+    --hash=sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4
-+    # via -r ci/official/requirements_updater/requirements.in
-+
-+# The following packages are considered to be unsafe in a requirements file:
-+setuptools==70.0.0 \
-+    --hash=sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4 \
-+    --hash=sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0
-+    # via
-+    #   -r ci/official/requirements_updater/requirements.in
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0001-fix-compile-XNNPACK-failed-for-aarch64.patch b/recipes-framework/tensorflow/files/0001-fix-compile-XNNPACK-failed-for-aarch64.patch
deleted file mode 100644
index 81f0386..0000000
--- a/recipes-framework/tensorflow/files/0001-fix-compile-XNNPACK-failed-for-aarch64.patch
+++ /dev/null
@@ -1,146 +0,0 @@ 
-From 73d7b97c01d2ce17e1fbbac1a422aa4730097c33 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 18 Mar 2025 16:40:51 +0800
-Subject: [PATCH] fix compile XNNPACK failed for aarch64
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/workspace2.bzl                     |   2 +-
- ...0001-fix-compile-failure-for-aarch64.patch | 110 ++++++++++++++++++
- 2 files changed, 111 insertions(+), 1 deletion(-)
- create mode 100644 third_party/0001-fix-compile-failure-for-aarch64.patch
-
-diff --git a/tensorflow/workspace2.bzl b/tensorflow/workspace2.bzl
-index 652f271d2e6..7a7bbe286ca 100644
---- a/tensorflow/workspace2.bzl
-+++ b/tensorflow/workspace2.bzl
-@@ -164,7 +164,7 @@ def _tf_repositories():
-         name = "XNNPACK",
-         sha256 = "435a5360d1c30b5130270afff32b398b239713e97f1aa7ea1e0a02c6c5247e17",
-         strip_prefix = "XNNPACK-6a834a09c53765bea56b8aea9a644a90564fe3a5",
--        patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch"],
-+        patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch", "//third_party:0001-fix-compile-failure-for-aarch64.patch"],
-         urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/6a834a09c53765bea56b8aea9a644a90564fe3a5.zip"),
-     )
-     # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
-diff --git a/third_party/0001-fix-compile-failure-for-aarch64.patch b/third_party/0001-fix-compile-failure-for-aarch64.patch
-new file mode 100644
-index 00000000000..cb0716f10c4
---- /dev/null
-+++ b/third_party/0001-fix-compile-failure-for-aarch64.patch
-@@ -0,0 +1,110 @@
-+From 37486c6b81d0298cfcbb8879253936e6c8f93b2c Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Tue, 18 Mar 2025 16:06:46 +0800
-+Subject: [PATCH] fix compile failure for aarch64
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c  | 4 ++--
-+ .../f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c             | 6 +++---
-+ src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c  | 6 +++---
-+ src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c            | 4 ++--
-+ src/u8-vclamp/u8-vclamp-neon-u64.c                          | 4 ++--
-+ 5 files changed, 12 insertions(+), 12 deletions(-)
-+
-+diff --git a/src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c b/src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c
-+index f4ce992..dd14a0c 100644
-+--- a/src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c
-++++ b/src/f16-maxpool/f16-maxpool-9p8x-minmax-neonfp16arith-c8.c
-+@@ -25,8 +25,8 @@ void xnn_f16_maxpool_minmax_ukernel_9p8x__neonfp16arith_c8(
-+   assert(kernel_elements != 0);
-+   assert(channels != 0);
-+ 
-+-  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.min));
-+-  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.max));
-++  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.min));
-++  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.max));
-+   do {
-+     uint16_t* o = (uint16_t*) output;
-+     {
-+diff --git a/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c b/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c
-+index 29b6fa8..3cc6daf 100644
-+--- a/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c
-++++ b/src/f16-pavgpool/f16-pavgpool-9p8x-minmax-neonfp16arith-c8.c
-+@@ -28,8 +28,8 @@ void xnn_f16_pavgpool_minmax_ukernel_9p8x__neonfp16arith_c8(
-+   assert(kernel_elements > 9);
-+   assert(channels != 0);
-+ 
-+-  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.min));
-+-  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.max));
-++  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.min));
-++  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.max));
-+ 
-+   do {
-+     {
-+@@ -236,7 +236,7 @@ void xnn_f16_pavgpool_minmax_ukernel_9p8x__neonfp16arith_c8(
-+         i7 = (const uint16_t*) ((uintptr_t) i7 + input_offset);
-+       }
-+ 
-+-      const float16x8_t vmultiplier = vreinterpretq_f16_u16(vld1q_dup_u16(multiplier)); multiplier = (const xnn_float16*) multiplier + 1;
-++      const float16x8_t vmultiplier = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)multiplier)); multiplier = (const xnn_float16*) multiplier + 1;
-+ 
-+       size_t c = channels;
-+       const uint16_t* b = (const uint16_t*) buffer;
-+diff --git a/src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c b/src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c
-+index 79206c0..74b3da6 100644
-+--- a/src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c
-++++ b/src/f16-pavgpool/f16-pavgpool-9x-minmax-neonfp16arith-c8.c
-+@@ -28,8 +28,8 @@ void xnn_f16_pavgpool_minmax_ukernel_9x__neonfp16arith_c8(
-+   assert(kernel_elements <= 9);
-+   assert(channels != 0);
-+ 
-+-  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.min));
-+-  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16(&params->scalar.max));
-++  const float16x8_t voutput_min = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.min));
-++  const float16x8_t voutput_max = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)&params->scalar.max));
-+ 
-+   do {
-+     const uint16_t* i0 = (const uint16_t*) input[0];
-+@@ -103,7 +103,7 @@ void xnn_f16_pavgpool_minmax_ukernel_9x__neonfp16arith_c8(
-+       i8 = (const uint16_t*) ((uintptr_t) i8 + input_offset);
-+     }
-+ 
-+-    const float16x8_t vmultiplier = vreinterpretq_f16_u16(vld1q_dup_u16(multiplier)); multiplier = (const xnn_float16*) multiplier + 1;
-++    const float16x8_t vmultiplier = vreinterpretq_f16_u16(vld1q_dup_u16((const uint16_t*)multiplier)); multiplier = (const xnn_float16*) multiplier + 1;
-+ 
-+     size_t c = channels;
-+     while (c >= 8) {
-+diff --git a/src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c b/src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c
-+index 2fb7c3f..322201b 100644
-+--- a/src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c
-++++ b/src/u8-maxpool/u8-maxpool-9p8x-minmax-neon-c16.c
-+@@ -28,8 +28,8 @@ void xnn_u8_maxpool_minmax_ukernel_9p8x__neon_c16(
-+   assert(kernel_elements != 0);
-+   assert(channels != 0);
-+ 
-+-  const uint8x16_t voutput_max = vld1q_dup_u8(&params->scalar.max);
-+-  const uint8x16_t voutput_min = vld1q_dup_u8(&params->scalar.min);
-++  const uint8x16_t voutput_max = vld1q_dup_u8((uint8_t const *)&params->scalar.max);
-++  const uint8x16_t voutput_min = vld1q_dup_u8((uint8_t const *)&params->scalar.min);
-+   do {
-+     uint8_t* o = output;
-+     {
-+diff --git a/src/u8-vclamp/u8-vclamp-neon-u64.c b/src/u8-vclamp/u8-vclamp-neon-u64.c
-+index c75f8d6..7387563 100644
-+--- a/src/u8-vclamp/u8-vclamp-neon-u64.c
-++++ b/src/u8-vclamp/u8-vclamp-neon-u64.c
-+@@ -21,8 +21,8 @@ void xnn_u8_vclamp_ukernel__neon_u64(
-+   assert(input != NULL);
-+   assert(output != NULL);
-+ 
-+-  const uint8x16_t voutput_max = vld1q_dup_u8(&params->scalar.max);
-+-  const uint8x16_t voutput_min = vld1q_dup_u8(&params->scalar.min);
-++  const uint8x16_t voutput_max = vld1q_dup_u8((uint8_t const *)&params->scalar.max);
-++  const uint8x16_t voutput_min = vld1q_dup_u8((uint8_t const *)&params->scalar.min);
-+ 
-+   for (; batch >= 64; batch -= 64) {
-+     uint8x16_t vacc0 = vld1q_u8(input); input += 16;
-+-- 
-+2.34.1
-+
--- 
-2.34.1
-
diff --git a/recipes-framework/tensorflow/files/0001-fix-compile-failed.patch b/recipes-framework/tensorflow/files/0001-fix-compile-failed.patch
deleted file mode 100644
index 26bdd5c..0000000
--- a/recipes-framework/tensorflow/files/0001-fix-compile-failed.patch
+++ /dev/null
@@ -1,33 +0,0 @@ 
-From 26efc0555710a00ffb76deb6048637cd1309c183 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 23 Dec 2025 13:35:04 +0800
-Subject: [PATCH] fix compile failed
-
-|tensorflow/lite/toco/graph_transformations/resolve_tensorflow_matmul.cc:177:48: error: ignoring return value of 'constexpr __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator+(difference_type) const [with _Iterator = std::unique_ptr<toco::Operator>*; _Container = std::vector<std::unique_ptr<toco::Operator> >; difference_type = long int]', declared with attribute 'nodiscard' [-Werror=unused-result]
-|  177 |   model->operators.emplace(matmul_it, fc_op) + 1;
-
-Remove useless `+ 1';
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .../toco/graph_transformations/resolve_tensorflow_matmul.cc     | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tensorflow/lite/toco/graph_transformations/resolve_tensorflow_matmul.cc b/tensorflow/lite/toco/graph_transformations/resolve_tensorflow_matmul.cc
-index ccca3f7a..e961891d 100644
---- a/tensorflow/lite/toco/graph_transformations/resolve_tensorflow_matmul.cc
-+++ b/tensorflow/lite/toco/graph_transformations/resolve_tensorflow_matmul.cc
-@@ -174,7 +174,7 @@ TransposeOperator* FindTransposeOpWithInput(const Model& model,
-   fc_op->outputs = matmul_op->outputs;
- 
-   // Insert the newly constructed FullyConnectedOperator.
--  model->operators.emplace(matmul_it, fc_op) + 1;
-+  model->operators.emplace(matmul_it, fc_op);
- 
-   // Find the op producing the array passed to this MatMul
-   auto previous_op_it = model->operators.begin();
--- 
-2.34.1
-
diff --git a/recipes-framework/tensorflow/files/0001-support-gcc-15.patch b/recipes-framework/tensorflow/files/0001-support-gcc-15.patch
deleted file mode 100644
index 0914ff3..0000000
--- a/recipes-framework/tensorflow/files/0001-support-gcc-15.patch
+++ /dev/null
@@ -1,125 +0,0 @@ 
-From 7f7553fdd8cc6b12eb7f0ceae734c8a928a9527f Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 25 Mar 2025 22:38:37 -0700
-Subject: [PATCH] support to build with gcc 15
-
-Upstream-Status: Pending
-
-Suggested-by: Martin Jansa <martin.jansa@gmail.com>
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- ...r-internal-Explicitly-include-cstdin.patch | 35 +++++++++++++++++++
- third_party/absl/workspace.bzl                |  1 +
- ...r-internal-Explicitly-include-cstdin.patch | 35 +++++++++++++++++++
- .../tsl/third_party/absl/workspace.bzl        |  1 +
- 4 files changed, 72 insertions(+)
- create mode 100644 third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
- create mode 100644 third_party/xla/third_party/tsl/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
-
-diff --git a/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch b/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
-new file mode 100644
-index 00000000..02f6385b
---- /dev/null
-+++ b/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
-@@ -0,0 +1,35 @@
-+From 809e5de7b92950849289236a5a09e9cb4f32c7b9 Mon Sep 17 00:00:00 2001
-+From: Christopher Fore <csfore@posteo.net>
-+Date: Mon, 5 Aug 2024 12:09:18 -0700
-+Subject: [PATCH] PR #1739: container/internal: Explicitly include <cstdint>
-+
-+Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1739
-+
-+GCC 15 will no longer include <cstdint> by default, resulting in build failures in projects that do not explicitly include it.
-+
-+Merge faf1b03a591f06933da02976119da5743f428e4f into 9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5
-+
-+Merging this change closes #1739
-+
-+COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1739 from csfore:gcc-15-fix faf1b03a591f06933da02976119da5743f428e4f
-+PiperOrigin-RevId: 659637669
-+Change-Id: If14cb0e3522774cb700bd5a74abffb75feb7a0f5
-+---
-+ absl/container/internal/container_memory.h | 1 +
-+ 1 file changed, 1 insertion(+)
-+
-+diff --git a/absl/container/internal/container_memory.h b/absl/container/internal/container_memory.h
-+index ba8e08a2..e7031797 100644
-+--- a/absl/container/internal/container_memory.h
-++++ b/absl/container/internal/container_memory.h
-+@@ -17,6 +17,7 @@
-+ 
-+ #include <cassert>
-+ #include <cstddef>
-++#include <cstdint>
-+ #include <cstring>
-+ #include <memory>
-+ #include <new>
-+-- 
-+2.25.1
-+
-diff --git a/third_party/absl/workspace.bzl b/third_party/absl/workspace.bzl
-index d5973b13..c9004e92 100644
---- a/third_party/absl/workspace.bzl
-+++ b/third_party/absl/workspace.bzl
-@@ -46,5 +46,6 @@ def repo():
-         urls = tf_mirror_urls("https://github.com/abseil/abseil-cpp/archive/{commit}.tar.gz".format(commit = ABSL_COMMIT)),
-         patch_file = [
-             "//third_party/absl:nvidia_jetson.patch",
-+            "//third_party/absl:0001-PR-1739-container-internal-Explicitly-include-cstdin.patch",
-         ],
-     )
-diff --git a/third_party/xla/third_party/tsl/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch b/third_party/xla/third_party/tsl/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
-new file mode 100644
-index 00000000..02f6385b
---- /dev/null
-+++ b/third_party/xla/third_party/tsl/third_party/absl/0001-PR-1739-container-internal-Explicitly-include-cstdin.patch
-@@ -0,0 +1,35 @@
-+From 809e5de7b92950849289236a5a09e9cb4f32c7b9 Mon Sep 17 00:00:00 2001
-+From: Christopher Fore <csfore@posteo.net>
-+Date: Mon, 5 Aug 2024 12:09:18 -0700
-+Subject: [PATCH] PR #1739: container/internal: Explicitly include <cstdint>
-+
-+Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1739
-+
-+GCC 15 will no longer include <cstdint> by default, resulting in build failures in projects that do not explicitly include it.
-+
-+Merge faf1b03a591f06933da02976119da5743f428e4f into 9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5
-+
-+Merging this change closes #1739
-+
-+COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1739 from csfore:gcc-15-fix faf1b03a591f06933da02976119da5743f428e4f
-+PiperOrigin-RevId: 659637669
-+Change-Id: If14cb0e3522774cb700bd5a74abffb75feb7a0f5
-+---
-+ absl/container/internal/container_memory.h | 1 +
-+ 1 file changed, 1 insertion(+)
-+
-+diff --git a/absl/container/internal/container_memory.h b/absl/container/internal/container_memory.h
-+index ba8e08a2..e7031797 100644
-+--- a/absl/container/internal/container_memory.h
-++++ b/absl/container/internal/container_memory.h
-+@@ -17,6 +17,7 @@
-+ 
-+ #include <cassert>
-+ #include <cstddef>
-++#include <cstdint>
-+ #include <cstring>
-+ #include <memory>
-+ #include <new>
-+-- 
-+2.25.1
-+
-diff --git a/third_party/xla/third_party/tsl/third_party/absl/workspace.bzl b/third_party/xla/third_party/tsl/third_party/absl/workspace.bzl
-index d5973b13..c9004e92 100644
---- a/third_party/xla/third_party/tsl/third_party/absl/workspace.bzl
-+++ b/third_party/xla/third_party/tsl/third_party/absl/workspace.bzl
-@@ -46,5 +46,6 @@ def repo():
-         urls = tf_mirror_urls("https://github.com/abseil/abseil-cpp/archive/{commit}.tar.gz".format(commit = ABSL_COMMIT)),
-         patch_file = [
-             "//third_party/absl:nvidia_jetson.patch",
-+            "//third_party/absl:0001-PR-1739-container-internal-Explicitly-include-cstdin.patch",
-         ],
-     )
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0001-support-python-3.33.patch b/recipes-framework/tensorflow/files/0001-support-python-3.33.patch
deleted file mode 100644
index 22be5e7..0000000
--- a/recipes-framework/tensorflow/files/0001-support-python-3.33.patch
+++ /dev/null
@@ -1,87 +0,0 @@ 
-From 27edd4d7142d5e0ade3941b3c946b875a199334d Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Wed, 26 Mar 2025 00:41:51 -0700
-Subject: [PATCH] support python 3.33
-
-_PyArg_NoKeywords related upstream commit [1]
-_PyObject_VisitManagedDict/_PyObject_ClearManagedDict related upstream commit [2]
-
-tensorflow/python/eager/pywrap_tensor.cc:689:8: error: '_PyArg_NoKeywords' was not declared in this scope
-  689 |   if (!_PyArg_NoKeywords("copy_to_device", kwds)) return nullptr;
-      |        ^~~~~~~~~~~~~~~~~
-
-[1] https://github.com/python/cpython/commit/be5e8a010341c4d2d28ef53a1baed402ee06466e
-[2] https://github.com/python/cpython/commit/fc2cb86d210555d509debaeefd370d5331cd9d93
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/python/eager/pywrap_tensor.cc | 35 ++++++++++++++++++++++--
- 1 file changed, 33 insertions(+), 2 deletions(-)
-
-diff --git a/tensorflow/python/eager/pywrap_tensor.cc b/tensorflow/python/eager/pywrap_tensor.cc
-index 5bfa389e..2e44351f 100644
---- a/tensorflow/python/eager/pywrap_tensor.cc
-+++ b/tensorflow/python/eager/pywrap_tensor.cc
-@@ -47,6 +47,33 @@ limitations under the License.
- #include "tensorflow/python/lib/core/pybind11_status.h"
- #include "tensorflow/python/lib/core/safe_pyobject_ptr.h"
- 
-+
-+#if PY_VERSION_HEX > 0x030C0000
-+/* For type constructors that don't take keyword args
-+ *
-+ * Sets a TypeError and returns 0 if the args/kwargs is
-+ * not empty, returns 1 otherwise
-+ */
-+static int
-+_PyArg_NoKeywords(const char *funcname, PyObject *kwargs)
-+{
-+    if (kwargs == NULL) {
-+        return 1;
-+    }
-+    if (!PyDict_CheckExact(kwargs)) {
-+        PyErr_BadInternalCall();
-+        return 0;
-+    }
-+    if (PyDict_GET_SIZE(kwargs) == 0) {
-+        return 1;
-+    }
-+
-+    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
-+                    funcname);
-+    return 0;
-+}
-+#endif //PY_VERSION_HEX > 0x030C0000
-+
- // forward declare
- struct EagerTensor;
- namespace tensorflow {
-@@ -873,8 +900,10 @@ static int EagerTensor_traverse(PyObject* self, visitproc visit, void* arg) {
- #if PY_VERSION_HEX < 0x030C0000  // < Python 3.12
-   PyObject*& dict = *_PyObject_GetDictPtr(self);
-   Py_VISIT(dict);
--#else
-+#elif PY_VERSION_HEX == 0x030C0000
-   _PyObject_VisitManagedDict(self, visit, arg);
-+#else
-+  PyObject_VisitManagedDict(self, visit, arg);
- #endif  // PY_VERSION_HEX < 0x030C0000
-   Py_VISIT(((EagerTensor*)self)->handle_data);
-   Py_VISIT(((EagerTensor*)self)->tensor_shape);
-@@ -896,8 +925,10 @@ extern int EagerTensor_clear(PyObject* self) {
- #if PY_VERSION_HEX < 0x030C0000  // < Python 3.12
-   PyObject*& dict = *_PyObject_GetDictPtr(self);
-   Py_CLEAR(dict);
--#else
-+#elif PY_VERSION_HEX == 0x030C0000
-   _PyObject_ClearManagedDict(self);
-+#else
-+  PyObject_ClearManagedDict(self);
- #endif  // PY_VERSION_HEX < 0x030C0000
- 
-   Py_CLEAR(((EagerTensor*)self)->handle_data);
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0001-tensorflow-BUILD-fix-build-failure-for-aarch64.patch b/recipes-framework/tensorflow/files/0001-tensorflow-BUILD-fix-build-failure-for-aarch64.patch
deleted file mode 100644
index fa7f79c..0000000
--- a/recipes-framework/tensorflow/files/0001-tensorflow-BUILD-fix-build-failure-for-aarch64.patch
+++ /dev/null
@@ -1,27 +0,0 @@ 
-From e5226c083e7546b368e28c13ab02a32b146688e8 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 18 Mar 2025 16:41:36 +0800
-Subject: [PATCH] tensorflow/BUILD: fix build failure for aarch64
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/BUILD | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tensorflow/BUILD b/tensorflow/BUILD
-index e6815552ef5..6811e99be1d 100644
---- a/tensorflow/BUILD
-+++ b/tensorflow/BUILD
-@@ -148,6 +148,7 @@ PACKAGE_STATIC_DEPS = [
-     "@cuda_nvml//:__subpackages__",
-     "@cuda_nvjitlink//:__subpackages__",
-     "@shardy//:__subpackages__",
-+    "@KleidiAI//:__subpackages__",
- ] + tsl_async_value_deps()
- 
- package(
--- 
-2.34.1
-
diff --git a/recipes-framework/tensorflow/files/0001-third_party-ducc-fix-ambiguous-failure.patch b/recipes-framework/tensorflow/files/0001-third_party-ducc-fix-ambiguous-failure.patch
deleted file mode 100644
index df1cac5..0000000
--- a/recipes-framework/tensorflow/files/0001-third_party-ducc-fix-ambiguous-failure.patch
+++ /dev/null
@@ -1,117 +0,0 @@ 
-From 064773580ba0f61ce256d995de1c3ffa13b01e23 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Mon, 14 Jul 2025 15:35:54 +0800
-Subject: [PATCH] third_party/ducc: fix ambiguous failure
-
-...
-bazel-out/k8-opt/bin/external/ducc/_virtual_includes/fft/ducc/src/ducc0/fft/fftnd_impl.h:1393:20: error: call of '(ducc0::detail_mav::vmav<std::complex<float>, 2>) (long unsigned int&, size_t&)' is ambiguous
- 1393 |                 tmp(i,j) *= conj(roots[i*j]);
-      |                 ~~~^~~~~
-In file included from bazel-out/k8-opt/bin/external/ducc/_virtual_includes/fft/ducc/src/ducc0/fft/fft.h:65,
-                 from external/ducc/google/fft.cc:26:
-external/ducc/src/ducc0/infra/mav.h:803:41: note: there are 2 candidates
-  803 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
-      |                                         ^~~~
-external/ducc/src/ducc0/infra/mav.h:765:39: note: candidate 1: 'const T& ducc0::detail_mav::cmav<T, ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long unsigned int}; T = std::complex<float>; long unsigned int ndim = 2]'
-  765 |     template<typename... Ns> const T &operator()(Ns... ns) const
-      |                                       ^~~~~~~~
-external/ducc/src/ducc0/infra/mav.h:856:33: note: candidate 2: 'T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long unsigned int}; T = std::complex<float>; long unsigned int ndim = 2]'
-  856 |     template<typename... Ns> T &operator()(Ns... ns) const
-...
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .../ducc/0001-fix-ambiguous-failure.patch     | 51 +++++++++++++++++++
- third_party/ducc/ducc.BUILD                   |  1 +
- third_party/ducc/workspace.bzl                |  3 ++
- 3 files changed, 55 insertions(+)
- create mode 100644 third_party/ducc/0001-fix-ambiguous-failure.patch
-
-diff --git a/third_party/ducc/0001-fix-ambiguous-failure.patch b/third_party/ducc/0001-fix-ambiguous-failure.patch
-new file mode 100644
-index 00000000000..2abb2848952
---- /dev/null
-+++ b/third_party/ducc/0001-fix-ambiguous-failure.patch
-@@ -0,0 +1,51 @@
-+From e297a09e813aa001be02737bddd2a7a1555518a7 Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Mon, 14 Jul 2025 15:21:20 +0800
-+Subject: [PATCH] fix ambiguous failure
-+
-+...
-+bazel-out/k8-opt/bin/external/ducc/_virtual_includes/fft/ducc/src/ducc0/fft/fftnd_impl.h:1393:20: error: call of '(ducc0::detail_mav::vmav<std::complex<float>, 2>) (long unsigned int&, size_t&)' is ambiguous
-+ 1393 |                 tmp(i,j) *= conj(roots[i*j]);
-+      |                 ~~~^~~~~
-+In file included from bazel-out/k8-opt/bin/external/ducc/_virtual_includes/fft/ducc/src/ducc0/fft/fft.h:65,
-+                 from external/ducc/google/fft.cc:26:
-+external/ducc/src/ducc0/infra/mav.h:803:41: note: there are 2 candidates
-+  803 | template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
-+      |                                         ^~~~
-+external/ducc/src/ducc0/infra/mav.h:765:39: note: candidate 1: 'const T& ducc0::detail_mav::cmav<T, ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long unsigned int}; T = std::complex<float>; long unsigned int ndim = 2]'
-+  765 |     template<typename... Ns> const T &operator()(Ns... ns) const
-+      |                                       ^~~~~~~~
-+external/ducc/src/ducc0/infra/mav.h:856:33: note: candidate 2: 'T& ducc0::detail_mav::vmav<T, ndim>::operator()(Ns ...) const [with Ns = {long unsigned int, long unsigned int}; T = std::complex<float>; long unsigned int ndim = 2]'
-+  856 |     template<typename... Ns> T &operator()(Ns... ns) const
-+...
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ src/ducc0/infra/mav.h | 4 ++--
-+ 1 file changed, 2 insertions(+), 2 deletions(-)
-+
-+diff --git a/src/ducc0/infra/mav.h b/src/ducc0/infra/mav.h
-+index 73f0441..87a9bc9 100644
-+--- a/src/ducc0/infra/mav.h
-++++ b/src/ducc0/infra/mav.h
-+@@ -640,7 +640,7 @@ template<typename T> class vfmav: public cfmav<T>
-+ 
-+     T *data() const
-+      { return const_cast<T *>(tbuf::d); }
-+-    template<typename I> T &raw(I i) const
-++    template<typename I> const T &raw(I i) const
-+       { return data()[i]; }
-+ 
-+     // no-op. Needed for template tricks.
-+@@ -853,7 +853,7 @@ template<typename T, size_t ndim> class vmav: public cmav<T, ndim>
-+     vfmav<T> to_fmav() const { return operator vfmav<T>(); }
-+ 
-+     using parent::operator();
-+-    template<typename... Ns> T &operator()(Ns... ns) const
-++    template<typename... Ns> const T &operator()(Ns... ns) const
-+       { return const_cast<T &>(parent::operator()(ns...)); }
-+ 
-+     template<size_t nd2> vmav<T,nd2> subarray(const vector<slice> &slices) const
-+-- 
-+2.34.1
-+
-diff --git a/third_party/ducc/ducc.BUILD b/third_party/ducc/ducc.BUILD
-index a1c4956d0a7..c82f1247629 100644
---- a/third_party/ducc/ducc.BUILD
-+++ b/third_party/ducc/ducc.BUILD
-@@ -9,6 +9,7 @@ DUCC_COPTS = [
-     "-frtti",
-     "-fexceptions",
-     "-ffp-contract=fast",
-+    "-fpermissive",
- ]
- 
- # This library exposes the raw DUCC fft API.  It should be used
-diff --git a/third_party/ducc/workspace.bzl b/third_party/ducc/workspace.bzl
-index 99c8b14cd9f..0168c5e9886 100644
---- a/third_party/ducc/workspace.bzl
-+++ b/third_party/ducc/workspace.bzl
-@@ -11,6 +11,9 @@ def repo():
-         sha256 = DUCC_SHA256,
-         urls = tf_mirror_urls("https://gitlab.mpcdf.mpg.de/mtr/ducc/-/archive/{commit}/ducc-{commit}.tar.gz".format(commit = DUCC_COMMIT)),
-         build_file = "//third_party/ducc:ducc.BUILD",
-+        patch_file = [
-+            "//third_party/ducc:0001-fix-ambiguous-failure.patch",
-+        ],
-         link_files = {
-             "//third_party/ducc:ducc0_custom_lowlevel_threading.h": "google/ducc0_custom_lowlevel_threading.h",
-             "//third_party/ducc:fft.h": "google/fft.h",
--- 
-2.34.1
-
diff --git a/recipes-framework/tensorflow/files/0002-third_party-eigen_archive-workaround-ice-failure-whi.patch b/recipes-framework/tensorflow/files/0002-third_party-eigen_archive-workaround-ice-failure-whi.patch
deleted file mode 100644
index 0f867b8..0000000
--- a/recipes-framework/tensorflow/files/0002-third_party-eigen_archive-workaround-ice-failure-whi.patch
+++ /dev/null
@@ -1,110 +0,0 @@ 
-From 8ee3c4b846567938ca9369177be74fa8b8d8f178 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Mon, 16 May 2022 23:15:47 -0700
-Subject: [PATCH 02/21] third_party/eigen_archive:workaround ice failure while
- building from source with gcc 7.3.1
-
-The root cause is gcc ice issue:
-https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89752
-
-But we could not patch on native gcc,so try to workaround,
-Refer: https://github.com/tensorflow/tensorflow/issues/25323
-
-Upstream-Status: Inappropriate [wr-installer specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- ...ailure-while-building-from-source-wi.patch | 68 +++++++++++++++++++
- third_party/eigen3/workspace.bzl              |  1 +
- 2 files changed, 69 insertions(+)
- create mode 100644 third_party/eigen3/0001-workaround-ice-failure-while-building-from-source-wi.patch
-
-diff --git a/third_party/eigen3/0001-workaround-ice-failure-while-building-from-source-wi.patch b/third_party/eigen3/0001-workaround-ice-failure-while-building-from-source-wi.patch
-new file mode 100644
-index 00000000000..82ef62a0d9a
---- /dev/null
-+++ b/third_party/eigen3/0001-workaround-ice-failure-while-building-from-source-wi.patch
-@@ -0,0 +1,68 @@
-+From 649d0b938aab1b7081c3895aa1f527d034edb735 Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Fri, 23 Aug 2024 10:49:54 +0800
-+Subject: [PATCH] workaround ice failure while building from source with gcc
-+ 7.3.1
-+
-+The root cause is gcc ice issue:
-+https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89752
-+
-+But we could not patch on native gcc,so try to workaround,
-+Refer: https://github.com/tensorflow/tensorflow/issues/25323
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h | 4 +++-
-+ unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h  | 9 ++++++---
-+ 2 files changed, 9 insertions(+), 4 deletions(-)
-+
-+diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h b/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
-+index 291301a..94e78ba 100644
-+--- a/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
-++++ b/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
-+@@ -531,7 +531,9 @@ struct TensorEvaluator<const TensorImagePatchOp<Rows, Cols, ArgType>, Device> {
-+     EIGEN_ALIGN_MAX std::remove_const_t<CoeffReturnType> values[PacketSize];
-+     EIGEN_UNROLL_LOOP
-+     for (int i = 0; i < PacketSize; ++i) {
-+-      values[i] = coeff(index + i);
-++      Self::CoeffReturnType a = coeff(index+i);
-++      values[i] = a;
-++
-+     }
-+     PacketReturnType rslt = internal::pload<PacketReturnType>(values);
-+     return rslt;
-+diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h b/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
-+index 2ecbb7c..ae0f745 100644
-+--- a/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
-++++ b/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
-+@@ -838,8 +838,9 @@ struct TensorReductionEvaluatorBase<const TensorReductionOp<Op, Dims, ArgType, M
-+       const Index firstIndex = firstInput(index);
-+       for (Index i = 0; i < PacketSize; ++i) {
-+         Op reducer(m_reducer);
-+-        values[i] = internal::InnerMostDimReducer<Self, Op>::reduce(*this, firstIndex + i * num_values_to_reduce,
-++        Self::CoeffReturnType a = internal::InnerMostDimReducer<Self, Op>::reduce(*this, firstIndex + i * num_values_to_reduce,
-+                                                                     num_values_to_reduce, reducer);
-++        values[i] = a;
-+       }
-+     } else if (PreservingInnerMostDims) {
-+       const Index firstIndex = firstInput(index);
-+@@ -852,12 +853,14 @@ struct TensorReductionEvaluatorBase<const TensorReductionOp<Op, Dims, ArgType, M
-+         return reducer.finalizePacket(accum);
-+       } else {
-+         for (int i = 0; i < PacketSize; ++i) {
-+-          values[i] = coeff(index + i);
-++          Self::CoeffReturnType a = coeff(index + i);
-++          values[i] = a;
-+         }
-+       }
-+     } else {
-+       for (int i = 0; i < PacketSize; ++i) {
-+-        values[i] = coeff(index + i);
-++        Self::CoeffReturnType a = coeff(index + i);
-++        values[i] = a;
-+       }
-+     }
-+     PacketReturnType rslt = internal::pload<PacketReturnType>(values);
-+-- 
-+2.27.0
-+
-diff --git a/third_party/eigen3/workspace.bzl b/third_party/eigen3/workspace.bzl
-index f06eca368c1..40bdebd6796 100644
---- a/third_party/eigen3/workspace.bzl
-+++ b/third_party/eigen3/workspace.bzl
-@@ -14,6 +14,7 @@ def repo():
-     tf_http_archive(
-         name = "eigen_archive",
-         build_file = "//third_party/eigen3:eigen_archive.BUILD",
-+        patch_file = ["//third_party/eigen3:0001-workaround-ice-failure-while-building-from-source-wi.patch"],
-         sha256 = EIGEN_SHA256,
-         strip_prefix = "eigen-{commit}".format(commit = EIGEN_COMMIT),
-         urls = tf_mirror_urls("https://gitlab.com/libeigen/eigen/-/archive/{commit}/eigen-{commit}.tar.gz".format(commit = EIGEN_COMMIT)),
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0004-drop-v2-config.patch b/recipes-framework/tensorflow/files/0004-drop-v2-config.patch
deleted file mode 100644
index 0757479..0000000
--- a/recipes-framework/tensorflow/files/0004-drop-v2-config.patch
+++ /dev/null
@@ -1,29 +0,0 @@ 
-From c8b9cc1bdfcfd9aedd4f79a50cc3c3e3e6a289ee Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Fri, 14 Mar 2025 20:52:17 -0700
-Subject: [PATCH 04/21] drop v2 config
-
-Upstream-Status: Inappropriate [oe specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .bazelrc | 3 ---
- 1 file changed, 3 deletions(-)
-
-diff --git a/.bazelrc b/.bazelrc
-index b9f83146895..be80729ac91 100644
---- a/.bazelrc
-+++ b/.bazelrc
-@@ -111,9 +111,6 @@ build --define=with_xla_support=true
- # TODO(mihaimaruseac): Document this option or remove if no longer needed
- build --config=short_logs
- 
--# TODO(mihaimaruseac): Document this option or remove if no longer needed
--build --config=v2
--
- # TF now has `cc_shared_library` targets, so it needs the experimental flag
- # TODO(rostam): Remove when `cc_shared_library` is enabled by default
- build --experimental_cc_shared_library
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0006-fix-build-failure.patch b/recipes-framework/tensorflow/files/0006-fix-build-failure.patch
deleted file mode 100644
index 874445d..0000000
--- a/recipes-framework/tensorflow/files/0006-fix-build-failure.patch
+++ /dev/null
@@ -1,54 +0,0 @@ 
-From 070c20a48baa430740b127e05d840ae4d8781606 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Mon, 4 Mar 2024 15:07:58 +0800
-Subject: [PATCH 06/21] fix build failure
-
-...
-ERROR: /buildarea/raid5/hjia/wrlinux-24/build_master-wr_ts_intel_2024030114/build/tmp-glibc/work/x86_64-linux/tensorflow-native/2.16.0/git/tensorflow/BUILD:1173:21: in cc_shared_library rule //tensorflow:libtensorflow_framework.so.2.16.0:
-Traceback (most recent call last):
-    File "/virtual_builtins_bzl/common/cc/experimental_cc_shared_library.bzl", line 453, column 105, in _cc_shared_library_impl
-    File "/virtual_builtins_bzl/common/cc/experimental_cc_shared_library.bzl", line 349, column 37, in _filter_inputs
-    File "/virtual_builtins_bzl/common/cc/experimental_cc_shared_library.bzl", line 386, column 9, in _throw_error_if_unaccounted_libs
-Error in fail: The following libraries cannot be linked either statically or dynamically:
-@riegeli//riegeli/bytes:fd_reader
-@riegeli//riegeli/bytes:fd_internal
-@riegeli//riegeli/bytes:fd_internal_for_headers
-@riegeli//riegeli/bytes:buffered_writer
-@riegeli//riegeli/records:record_reader
-@riegeli//riegeli/records:chunk_reader
-@riegeli//riegeli/records:record_position
-@riegeli//riegeli/records:block
-@riegeli//riegeli/bytes:string_writer
-@riegeli//riegeli/ordered_varint:ordered_varint_reading
-(and 74 others)
-
-To ignore which libraries get linked statically for now, add the following to 'static_deps':
-        "@riegeli//:__subpackages__",
-        "@org_brotli//:__subpackages__",
-        "@net_zstd//:__subpackages__",
-...
-
-Upstream-Status: Inappropriate [Yocto specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/BUILD | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/tensorflow/BUILD b/tensorflow/BUILD
-index 0a74d6a9613..7f5e0172c59 100644
---- a/tensorflow/BUILD
-+++ b/tensorflow/BUILD
-@@ -129,6 +129,9 @@ PACKAGE_STATIC_DEPS = [
-     "@triton//:__subpackages__",
-     "@local_tsl//:__subpackages__",
-     "@local_xla//:__subpackages__",
-+    "@riegeli//:__subpackages__",
-+    "@org_brotli//:__subpackages__",
-+    "@net_zstd//:__subpackages__",
- ] + tsl_async_value_deps()
- 
- package(
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0007-support-hermetic-Python.patch b/recipes-framework/tensorflow/files/0007-support-hermetic-Python.patch
deleted file mode 100644
index 160fe8c..0000000
--- a/recipes-framework/tensorflow/files/0007-support-hermetic-Python.patch
+++ /dev/null
@@ -1,75 +0,0 @@ 
-From e9292d3cd7aa826b9e268c47e8d642631abc3428 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Mon, 4 Mar 2024 17:44:35 +0800
-Subject: [PATCH 07/21] support hermetic Python
-
-Due to commit [e85860e8382 use hermetic Python in Tensorflow. See
-ci/official/requirements_updater/README.md for details.] applied
-
-It use hermetic Python to instead of external Python
-
-Upstream-Status: Inappropriate [Yocto specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/BUILD                      | 3 +++
- tensorflow/compiler/tf2tensorrt/BUILD | 1 +
- tensorflow/python/BUILD               | 2 ++
- tensorflow/tensorflow.bzl             | 2 ++
- 4 files changed, 8 insertions(+)
-
-diff --git a/tensorflow/BUILD b/tensorflow/BUILD
-index 7f5e0172c59..94c9a9721ac 100644
---- a/tensorflow/BUILD
-+++ b/tensorflow/BUILD
-@@ -132,6 +132,9 @@ PACKAGE_STATIC_DEPS = [
-     "@riegeli//:__subpackages__",
-     "@org_brotli//:__subpackages__",
-     "@net_zstd//:__subpackages__",
-+    "@ducc//:__subpackages__",
-+    "@pybind11//:__subpackages__",
-+    "@python_x86_64-unknown-linux-gnu//:__subpackages__",
- ] + tsl_async_value_deps()
- 
- package(
-diff --git a/tensorflow/compiler/tf2tensorrt/BUILD b/tensorflow/compiler/tf2tensorrt/BUILD
-index 777ee26c975..26031381521 100644
---- a/tensorflow/compiler/tf2tensorrt/BUILD
-+++ b/tensorflow/compiler/tf2tensorrt/BUILD
-@@ -1093,6 +1093,7 @@ pybind_extension(
-         "@zlib//:__subpackages__",
-         "@local_tsl//tsl:__subpackages__",
-         "@local_xla//xla:__subpackages__",
-+        "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-     ],
-     deps = [
-         ":common_utils",
-diff --git a/tensorflow/python/BUILD b/tensorflow/python/BUILD
-index 8a781badc68..d79d3f204ee 100644
---- a/tensorflow/python/BUILD
-+++ b/tensorflow/python/BUILD
-@@ -754,6 +754,8 @@ pywrap_tensorflow_macro(
-         "@zlib//:__subpackages__",
-         "@local_tsl//tsl:__subpackages__",
-         "@local_xla//xla:__subpackages__",
-+        "@pypi_numpy//:__subpackages__",
-+        "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-     ] + tsl_async_value_deps(),
-     win_def_file = ":pywrap_tensorflow_filtered_def_file",
-     deps = [
-diff --git a/tensorflow/tensorflow.bzl b/tensorflow/tensorflow.bzl
-index 34193f2580b..e2c01533dba 100644
---- a/tensorflow/tensorflow.bzl
-+++ b/tensorflow/tensorflow.bzl
-@@ -3433,6 +3433,8 @@ def tf_python_pybind_static_deps(testonly = False):
-         "@upb//:__subpackages__",
-         "@zlib//:__subpackages__",
-         "@local_tsl//tsl:__subpackages__",
-+        "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-+        "@pypi_numpy//:__subpackages__",
-     ]
-     static_deps += tsl_async_value_deps()
-     static_deps += [] if not testonly else [
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0009-Fix-build-with-gcc-12.patch b/recipes-framework/tensorflow/files/0009-Fix-build-with-gcc-12.patch
deleted file mode 100644
index 78fe772..0000000
--- a/recipes-framework/tensorflow/files/0009-Fix-build-with-gcc-12.patch
+++ /dev/null
@@ -1,35 +0,0 @@ 
-From 97064d09e1ae84a70462b7f4375ae7c83f346530 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Fri, 28 Jun 2024 11:27:15 +0800
-Subject: [PATCH 09/21] Fix build with gcc-12
-
-```
-external/net_zstd/compress/zstd_lazy.c:603:30: error: inlining failed in call to 'always_inline' 'ZSTD_HcFindBestMatch_extDict_selectMLS': function not considered for inlining
-  603 | FORCE_INLINE_TEMPLATE size_t ZSTD_HcFindBestMatch_extDict_selectMLS (
-      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-```
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- third_party/net_zstd.BUILD | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/third_party/net_zstd.BUILD b/third_party/net_zstd.BUILD
-index 4bd4c2960e1..45e73ec3831 100644
---- a/third_party/net_zstd.BUILD
-+++ b/third_party/net_zstd.BUILD
-@@ -16,4 +16,9 @@ cc_library(
-         "decompress/*.h",
-     ]),
-     hdrs = ["zstd.h"],
-+    copts = select({
-+        "//conditions:default": [
-+            "-DZSTD_NO_INLINE",
-+        ],
-+    }),
- )
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0010-fix-patchelf-not-found.patch b/recipes-framework/tensorflow/files/0010-fix-patchelf-not-found.patch
deleted file mode 100644
index 02afff3..0000000
--- a/recipes-framework/tensorflow/files/0010-fix-patchelf-not-found.patch
+++ /dev/null
@@ -1,33 +0,0 @@ 
-From 83b45279d16ce25d3134c2549c76dcf3624f6868 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Fri, 14 Mar 2025 21:20:49 -0700
-Subject: [PATCH 10/21] fix patchelf not found
-
-Set use_default_shell_env=True [1] use the default shell environment
-PATH to provide command patchelf
-
-[1] https://bazel.build/rules/lib/builtins/actions#run
-
-Upstream-Status: Inappropriate [wr-installer specific]
-
-Rebase  to 2.19
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/tools/pip_package/utils/tf_wheel.bzl | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/tensorflow/tools/pip_package/utils/tf_wheel.bzl b/tensorflow/tools/pip_package/utils/tf_wheel.bzl
-index 057779e946e..01effece9d2 100644
---- a/tensorflow/tools/pip_package/utils/tf_wheel.bzl
-+++ b/tensorflow/tools/pip_package/utils/tf_wheel.bzl
-@@ -119,6 +119,7 @@ def _tf_wheel_impl(ctx):
-         inputs = srcs + headers + xla_aot,
-         outputs = [output_file],
-         executable = executable,
-+        use_default_shell_env = True,
-     )
-     return [DefaultInfo(files = depset(direct = [output_file]))]
- 
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0011-fix-llvm-project-timeout-occasionally.patch b/recipes-framework/tensorflow/files/0011-fix-llvm-project-timeout-occasionally.patch
deleted file mode 100644
index a49c48f..0000000
--- a/recipes-framework/tensorflow/files/0011-fix-llvm-project-timeout-occasionally.patch
+++ /dev/null
@@ -1,97 +0,0 @@ 
-From af8cc2dcef0bf3adcb98acb1d432f2f8c8fd108b Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Wed, 16 Oct 2024 14:48:23 +0800
-Subject: [PATCH 11/21] fix llvm-project timeout occasionally
-
-While CPU and memory usage is hight during building, llvm-project timeout occasionally
-'''
-ERROR: An error occurred during the fetch of repository 'llvm-project':
-   Traceback (most recent call last):
-    File "bazel/output_base/external/llvm-raw/utils/bazel/configure.bzl", line 150, column 25, in _llvm_configure_impl
-        _overlay_directories(repository_ctx)
-    File "bazel/output_base/external/llvm-raw/utils/bazel/configure.bzl", line 60, column 13, in _overlay_directories
-        fail(("Failed to execute overlay script: '{cmd}'\n" +
-Error in fail: Failed to execute overlay script: 'python3 bazel/output_base/external/llvm-raw/utils/bazel/overlay_directories.py --src bazel/output_base/external/llvm-raw --overlay bazel/output_base/external/llvm-raw/utils/bazel/llvm-project-overlay --target .'
-Exited with code 256
-stdout:
-
-stderr:
-Timed out
-'''
-
-Set timeout to 600s as workaround
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .../llvm/0001-Set-timeout-to-600s.patch       | 44 +++++++++++++++++++
- third_party/llvm/workspace.bzl                |  1 +
- 2 files changed, 45 insertions(+)
- create mode 100644 third_party/llvm/0001-Set-timeout-to-600s.patch
-
-diff --git a/third_party/llvm/0001-Set-timeout-to-600s.patch b/third_party/llvm/0001-Set-timeout-to-600s.patch
-new file mode 100644
-index 00000000000..c48ce980474
---- /dev/null
-+++ b/third_party/llvm/0001-Set-timeout-to-600s.patch
-@@ -0,0 +1,44 @@
-+From 601ffb61604d2bb2d4ac04630175f096d031caae Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Wed, 16 Oct 2024 14:43:21 +0800
-+Subject: [PATCH] Set timeout to 600s
-+
-+While CPU and memory usage is hight during building, llvm-project timeout occasionally
-+'''
-+ERROR: An error occurred during the fetch of repository 'llvm-project':
-+   Traceback (most recent call last):
-+    File "bazel/output_base/external/llvm-raw/utils/bazel/configure.bzl", line 150, column 25, in _llvm_configure_impl
-+        _overlay_directories(repository_ctx)
-+    File "bazel/output_base/external/llvm-raw/utils/bazel/configure.bzl", line 60, column 13, in _overlay_directories
-+        fail(("Failed to execute overlay script: '{cmd}'\n" +
-+Error in fail: Failed to execute overlay script: 'python3 bazel/output_base/external/llvm-raw/utils/bazel/overlay_directories.py --src bazel/output_base/external/llvm-raw --overlay bazel/output_base/external/llvm-raw/utils/bazel/llvm-project-overlay --target .'
-+Exited with code 256
-+stdout:
-+
-+stderr:
-+Timed out
-+'''
-+
-+Set timeout to 600s as workaround
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ utils/bazel/configure.bzl | 2 +-
-+ 1 file changed, 1 insertion(+), 1 deletion(-)
-+
-+diff --git a/utils/bazel/configure.bzl b/utils/bazel/configure.bzl
-+index 717b86d..75a0275 100644
-+--- a/utils/bazel/configure.bzl
-++++ b/utils/bazel/configure.bzl
-+@@ -54,7 +54,7 @@ def _overlay_directories(repository_ctx):
-+         "--target",
-+         ".",
-+     ]
-+-    exec_result = repository_ctx.execute(cmd, timeout = 20)
-++    exec_result = repository_ctx.execute(cmd, timeout = 600)
-+ 
-+     if exec_result.return_code != 0:
-+         fail(("Failed to execute overlay script: '{cmd}'\n" +
-+-- 
-+2.27.0
-+
-diff --git a/third_party/llvm/workspace.bzl b/third_party/llvm/workspace.bzl
-index dc3ceaddaea..dfd9104b22c 100644
---- a/third_party/llvm/workspace.bzl
-+++ b/third_party/llvm/workspace.bzl
-@@ -22,6 +22,7 @@ def repo(name):
-             "//third_party/llvm:mathextras.patch",
-             "//third_party/llvm:toolchains.patch",
-             "//third_party/llvm:zstd.patch",
-+            "//third_party/llvm:0001-Set-timeout-to-600s.patch",
-         ],
-         link_files = {"//third_party/llvm:run_lit.sh": "mlir/run_lit.sh"},
-     )
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0012-disable-avxvnni-and-avx512fp16-for-x86.patch b/recipes-framework/tensorflow/files/0012-disable-avxvnni-and-avx512fp16-for-x86.patch
deleted file mode 100644
index eda7399..0000000
--- a/recipes-framework/tensorflow/files/0012-disable-avxvnni-and-avx512fp16-for-x86.patch
+++ /dev/null
@@ -1,99 +0,0 @@ 
-From de2ce94a7b3b9d2475c98858257c9abe7a41819c Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Fri, 14 Mar 2025 21:46:17 -0700
-Subject: [PATCH] disable avxvnni and avx512fp16 for x86
-
-If host gcc is too old to support option -mavxvnni, the compile failed
-...
-DEBUG:  | gcc: error: unrecognized command line option '-mavxvnni'; did you mean '-mavx512vnni'?
-...
-DEBUG:  | gcc: error: unrecognized command-line option '-mavx512fp16'; did you mean '-mavx512bf16'?
-...
-
-Disable avxvnni and avx512fp16 for x86, use android as workaround
-for native build
-
-Upstream-Status: Inappropriate [Yocto specific]
-
-Rebase to 2.19
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/workspace2.bzl                     |  1 +
- .../0001-disable-avxvnni-and-avx512fp16.patch | 53 +++++++++++++++++++
- 2 files changed, 54 insertions(+)
- create mode 100644 third_party/0001-disable-avxvnni-and-avx512fp16.patch
-
-diff --git a/tensorflow/workspace2.bzl b/tensorflow/workspace2.bzl
-index 146e7353c3e..b356c665fb6 100644
---- a/tensorflow/workspace2.bzl
-+++ b/tensorflow/workspace2.bzl
-@@ -156,6 +156,7 @@ def _tf_repositories():
-         name = "XNNPACK",
-         sha256 = "435a5360d1c30b5130270afff32b398b239713e97f1aa7ea1e0a02c6c5247e17",
-         strip_prefix = "XNNPACK-6a834a09c53765bea56b8aea9a644a90564fe3a5",
-+        patch_file = ["//third_party:0001-disable-avxvnni-and-avx512fp16.patch"],
-         urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/6a834a09c53765bea56b8aea9a644a90564fe3a5.zip"),
-     )
-     # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
-diff --git a/third_party/0001-disable-avxvnni-and-avx512fp16.patch b/third_party/0001-disable-avxvnni-and-avx512fp16.patch
-new file mode 100644
-index 00000000000..b08793892a4
---- /dev/null
-+++ b/third_party/0001-disable-avxvnni-and-avx512fp16.patch
-@@ -0,0 +1,53 @@
-+From b76589ac2c2cd8dd56913dd21ab3c74653b7f8c5 Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Tue, 15 Oct 2024 15:05:44 +0800
-+Subject: [PATCH] disable avxvnni and avx512fp16
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ BUILD.bazel | 8 ++++----
-+ 1 file changed, 4 insertions(+), 4 deletions(-)
-+
-+diff --git a/BUILD.bazel b/BUILD.bazel
-+index a5ce1d0..05d6660 100644
-+--- a/BUILD.bazel
-++++ b/BUILD.bazel
-+@@ -1834,7 +1834,7 @@ alias(
-+ selects.config_setting_group(
-+     name = "avx512vnnigfni_enabled_by_default",
-+     match_any = [
-+-        "//build_config:x86",
-++        "//build_config:android",
-+     ],
-+ )
-+ 
-+@@ -1850,7 +1850,7 @@ alias(
-+ selects.config_setting_group(
-+     name = "avx512amx_enabled_by_default",
-+     match_any = [
-+-        "//build_config:x86",
-++        "//build_config:android",
-+     ],
-+ )
-+ 
-+@@ -1867,7 +1867,7 @@ alias(
-+ selects.config_setting_group(
-+     name = "avx512fp16_enabled_by_default",
-+     match_any = [
-+-        "//build_config:x86",
-++        "//build_config:android",
-+     ],
-+ )
-+ 
-+@@ -1883,7 +1883,7 @@ alias(
-+ selects.config_setting_group(
-+     name = "avxvnni_enabled_by_default",
-+     match_any = [
-+-        "//build_config:x86",
-++        "//build_config:android",
-+     ],
-+ )
-+ 
-+-- 
-+2.25.1
-+
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0013-fix-build-tensorflow-lite-examples-label_image-label.patch b/recipes-framework/tensorflow/files/0013-fix-build-tensorflow-lite-examples-label_image-label.patch
deleted file mode 100644
index 11d4b69..0000000
--- a/recipes-framework/tensorflow/files/0013-fix-build-tensorflow-lite-examples-label_image-label.patch
+++ /dev/null
@@ -1,51 +0,0 @@ 
-From 8c8f8475ed29f1d160820b38ef89330413746814 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Tue, 17 Aug 2021 16:00:24 +0800
-Subject: [PATCH 13/21] fix build
- //tensorflow/lite/examples/label_image:label_image failure
-
-It caused undefined reference neon_tensor_utils failure
-...
-|tensor_utils.cc:(.text._ZN6tflite12tensor_utils18ReductionSumVectorEPKfPfii+0x0):
-undefined reference to
-`tflite::tensor_utils::NeonReductionSumVector(float const*,
-float*, int, int)'
-...
-
-Define Yocto specific cpu `armeabi' for lite label_image
-Upstream-Status: Inappropriate [oe specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/lite/kernels/internal/BUILD | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/tensorflow/lite/kernels/internal/BUILD b/tensorflow/lite/kernels/internal/BUILD
-index 2a1f510c131..90710e7751e 100644
---- a/tensorflow/lite/kernels/internal/BUILD
-+++ b/tensorflow/lite/kernels/internal/BUILD
-@@ -135,6 +135,13 @@ config_setting(
-     },
- )
- 
-+config_setting(
-+    name = "armeabi",
-+    values = {
-+        "cpu": "armeabi",
-+    },
-+)
-+
- config_setting(
-     name = "haswell",
-     values = {
-@@ -287,6 +294,7 @@ selects.config_setting_group(
-         ":arm",
-         ":arm64-v8a",
-         ":armeabi-v7a",
-+        ":armeabi",
-         ":armhf",
-         ":armv7a",
-         ":ios_armv7",
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0016-CheckFeatureOrDie-use-warning-to-avoid-die.patch b/recipes-framework/tensorflow/files/0016-CheckFeatureOrDie-use-warning-to-avoid-die.patch
deleted file mode 100644
index 535577f..0000000
--- a/recipes-framework/tensorflow/files/0016-CheckFeatureOrDie-use-warning-to-avoid-die.patch
+++ /dev/null
@@ -1,41 +0,0 @@ 
-From 1e8c86efa405e738cf0d166d1ffc08b2cad180e1 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Mon, 16 May 2022 00:39:33 -0700
-Subject: [PATCH 16/21] CheckFeatureOrDie: use warning to avoid die
-
-Run 32-bit tensorflow on qemux86-64, it broke at CheckFeatureOrDie,
-use warning to workaround.
-
-Upstream-Status: Inappropriate [oe specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/core/platform/cpu_feature_guard.cc | 7 -------
- 1 file changed, 7 deletions(-)
-
-diff --git a/tensorflow/core/platform/cpu_feature_guard.cc b/tensorflow/core/platform/cpu_feature_guard.cc
-index 748dc21090a..ecc9504864d 100644
---- a/tensorflow/core/platform/cpu_feature_guard.cc
-+++ b/tensorflow/core/platform/cpu_feature_guard.cc
-@@ -36,18 +36,11 @@ void CheckFeatureOrDie(CPUFeature feature, const std::string& feature_name) {
-     const auto error_msg =
-         "The TensorFlow library was compiled to use " + feature_name +
-         " instructions, but these aren't available on your machine.";
--#ifdef __ANDROID__
-     // Some Android emulators seem to indicate they don't support SSE, so we
-     // only issue a warning to avoid crashes when testing. We use the logging
-     // framework here because std::cout and std::cerr made some Android targets
-     // crash.
-     LOG(WARNING) << error_msg;
--#else
--    // Avoiding use of the logging framework here as that might trigger a SIGILL
--    // by itself.
--    std::cerr << error_msg << std::endl;
--    std::abort();
--#endif
-   }
- }
- 
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0017-support-32-bit-x64-and-arm-for-yocto.patch b/recipes-framework/tensorflow/files/0017-support-32-bit-x64-and-arm-for-yocto.patch
deleted file mode 100644
index 52c0242..0000000
--- a/recipes-framework/tensorflow/files/0017-support-32-bit-x64-and-arm-for-yocto.patch
+++ /dev/null
@@ -1,123 +0,0 @@ 
-From af21da31255daa2aac1f09e81b449c234c6e2bbb Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Fri, 14 Mar 2025 21:37:30 -0700
-Subject: [PATCH 17/21] support 32 bit x64 and arm for yocto
-
-Upstream-Status: Inappropriate [oe specific]
-
-Rebase to 2.19
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/BUILD                              |  3 ---
- tensorflow/workspace2.bzl                     |  3 ++-
- .../0001-XNNPACK-support-32-bit-x86.patch     | 27 +++++++++++++++++++
- .../0001-cpuinfo-support-32-bit-x86.patch     | 27 +++++++++++++++++++
- 4 files changed, 56 insertions(+), 4 deletions(-)
- create mode 100644 third_party/0001-XNNPACK-support-32-bit-x86.patch
- create mode 100644 third_party/0001-cpuinfo-support-32-bit-x86.patch
-
-diff --git a/tensorflow/BUILD b/tensorflow/BUILD
-index c7d4410cbbd..17cec29b1f9 100644
---- a/tensorflow/BUILD
-+++ b/tensorflow/BUILD
-@@ -273,9 +273,6 @@ config_setting(
-         [],
-     ),
-     values = dict(
--        if_oss(
--            {"crosstool_top": "//external:android/crosstool"},
--        ),
-         cpu = "x86",
-     ),
-     visibility = ["//visibility:public"],
-diff --git a/tensorflow/workspace2.bzl b/tensorflow/workspace2.bzl
-index 48b5b385211..652f271d2e6 100644
---- a/tensorflow/workspace2.bzl
-+++ b/tensorflow/workspace2.bzl
-@@ -164,6 +164,7 @@ def _tf_repositories():
-         name = "XNNPACK",
-         sha256 = "435a5360d1c30b5130270afff32b398b239713e97f1aa7ea1e0a02c6c5247e17",
-         strip_prefix = "XNNPACK-6a834a09c53765bea56b8aea9a644a90564fe3a5",
-+        patch_file = ["//third_party:0001-XNNPACK-support-32-bit-x86.patch"],
-         urls = tf_mirror_urls("https://github.com/google/XNNPACK/archive/6a834a09c53765bea56b8aea9a644a90564fe3a5.zip"),
-     )
-     # LINT.ThenChange(//tensorflow/lite/tools/cmake/modules/xnnpack.cmake)
-@@ -194,7 +195,7 @@ def _tf_repositories():
-         name = "cpuinfo",
-         sha256 = "4bf314b3f04db2fd984fef38a7e278e702b74297ef0af592b73296edba02b9d4",
-         strip_prefix = "cpuinfo-8a1772a0c5c447df2d18edf33ec4603a8c9c04a6",
--        patch_file = ["//third_party/cpuinfo:cpuinfo_ppc64le_support.patch"],
-+        patch_file = ["//third_party/cpuinfo:cpuinfo_ppc64le_support.patch", "//third_party:0001-cpuinfo-support-32-bit-x86.patch"],
-         urls = tf_mirror_urls("https://github.com/pytorch/cpuinfo/archive/8a1772a0c5c447df2d18edf33ec4603a8c9c04a6.zip"),
-     )
- 
-diff --git a/third_party/0001-XNNPACK-support-32-bit-x86.patch b/third_party/0001-XNNPACK-support-32-bit-x86.patch
-new file mode 100644
-index 00000000000..397405a74c1
---- /dev/null
-+++ b/third_party/0001-XNNPACK-support-32-bit-x86.patch
-@@ -0,0 +1,27 @@
-+From 13f013db421c5aefa021f3b75d9d8554ad4fde52 Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@eng.windriver.com>
-+Date: Fri, 1 Mar 2024 00:35:18 -0800
-+Subject: [PATCH] XNNPACK: support 32 bit x86
-+
-+Use android_x86 as a workaround to support 32 bit x86
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@eng.windriver.com>
-+---
-+ build_config/BUILD.bazel | 1 -
-+ 1 file changed, 1 deletion(-)
-+
-+diff --git a/build_config/BUILD.bazel b/build_config/BUILD.bazel
-+index d0b8902..75dfb79 100644
-+--- a/build_config/BUILD.bazel
-++++ b/build_config/BUILD.bazel
-+@@ -73,7 +73,6 @@ config_setting(
-+ config_setting(
-+     name = "android_x86",
-+     values = {
-+-        "crosstool_top": "//external:android/crosstool",
-+         "cpu": "x86",
-+     },
-+ )
-+-- 
-+2.42.0
-+
-diff --git a/third_party/0001-cpuinfo-support-32-bit-x86.patch b/third_party/0001-cpuinfo-support-32-bit-x86.patch
-new file mode 100644
-index 00000000000..cd6b27eaea3
---- /dev/null
-+++ b/third_party/0001-cpuinfo-support-32-bit-x86.patch
-@@ -0,0 +1,27 @@
-+From f5e52b2db5516954dab9026e4f386982c4c3c3a4 Mon Sep 17 00:00:00 2001
-+From: Hongxu Jia <hongxu.jia@windriver.com>
-+Date: Mon, 19 Sep 2022 00:10:18 -0700
-+Subject: [PATCH] cpuinfo: support 32 bit x86
-+
-+Use android_x86 as a workaround to support 32 bit x86
-+
-+Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-+---
-+ BUILD.bazel | 1 -
-+ 1 file changed, 1 deletion(-)
-+
-+diff --git a/BUILD.bazel b/BUILD.bazel
-+index 7c002fe..68fd5b5 100644
-+--- a/BUILD.bazel
-++++ b/BUILD.bazel
-+@@ -274,7 +274,6 @@ config_setting(
-+ config_setting(
-+     name = "android_x86",
-+     values = {
-+-        "crosstool_top": "//external:android/crosstool",
-+         "cpu": "x86",
-+     },
-+     visibility = ["//visibility:public"],
-+-- 
-+2.37.1
-+
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0019-fix-build-failure-for-2.19.patch b/recipes-framework/tensorflow/files/0019-fix-build-failure-for-2.19.patch
deleted file mode 100644
index 2ff2bcc..0000000
--- a/recipes-framework/tensorflow/files/0019-fix-build-failure-for-2.19.patch
+++ /dev/null
@@ -1,79 +0,0 @@ 
-From 469cb6be17bd591ad84ac2b9b3350696180466c8 Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Sat, 15 Mar 2025 06:17:46 +0000
-Subject: [PATCH 19/21] fix build failure for 2.19
-
-Upstream-Status: Inappropriate [oe specific]
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- tensorflow/BUILD                      | 13 +++++++++++++
- tensorflow/compiler/tf2tensorrt/BUILD |  1 +
- tensorflow/python/BUILD               |  1 +
- tensorflow/tensorflow.bzl             |  2 ++
- 4 files changed, 17 insertions(+)
-
-diff --git a/tensorflow/BUILD b/tensorflow/BUILD
-index 17cec29b1f9..e6815552ef5 100644
---- a/tensorflow/BUILD
-+++ b/tensorflow/BUILD
-@@ -135,6 +135,19 @@ PACKAGE_STATIC_DEPS = [
-     "@ducc//:__subpackages__",
-     "@pybind11//:__subpackages__",
-     "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-+    "@cuda_cudart//:__subpackages__",
-+    "@cuda_cublas//:__subpackages__",
-+    "@cuda_cccl//:__subpackages__",
-+    "@cuda_nvtx//:__subpackages__",
-+    "@cuda_nvcc//:__subpackages__",
-+    "@cuda_cusolver//:__subpackages__",
-+    "@cuda_cufft//:__subpackages__",
-+    "@cuda_cusparse//:__subpackages__",
-+    "@cuda_curand//:__subpackages__",
-+    "@cuda_cupti//:__subpackages__",
-+    "@cuda_nvml//:__subpackages__",
-+    "@cuda_nvjitlink//:__subpackages__",
-+    "@shardy//:__subpackages__",
- ] + tsl_async_value_deps()
- 
- package(
-diff --git a/tensorflow/compiler/tf2tensorrt/BUILD b/tensorflow/compiler/tf2tensorrt/BUILD
-index 26031381521..dc233729dbf 100644
---- a/tensorflow/compiler/tf2tensorrt/BUILD
-+++ b/tensorflow/compiler/tf2tensorrt/BUILD
-@@ -1094,6 +1094,7 @@ pybind_extension(
-         "@local_tsl//tsl:__subpackages__",
-         "@local_xla//xla:__subpackages__",
-         "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-+        "@local_tsl//:__subpackages__",
-     ],
-     deps = [
-         ":common_utils",
-diff --git a/tensorflow/python/BUILD b/tensorflow/python/BUILD
-index d79d3f204ee..d73a7793c79 100644
---- a/tensorflow/python/BUILD
-+++ b/tensorflow/python/BUILD
-@@ -756,6 +756,7 @@ pywrap_tensorflow_macro(
-         "@local_xla//xla:__subpackages__",
-         "@pypi_numpy//:__subpackages__",
-         "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-+        "@local_tsl//:__subpackages__",
-     ] + tsl_async_value_deps(),
-     win_def_file = ":pywrap_tensorflow_filtered_def_file",
-     deps = [
-diff --git a/tensorflow/tensorflow.bzl b/tensorflow/tensorflow.bzl
-index e2c01533dba..76c240d3141 100644
---- a/tensorflow/tensorflow.bzl
-+++ b/tensorflow/tensorflow.bzl
-@@ -3435,6 +3435,8 @@ def tf_python_pybind_static_deps(testonly = False):
-         "@local_tsl//tsl:__subpackages__",
-         "@python_x86_64-unknown-linux-gnu//:__subpackages__",
-         "@pypi_numpy//:__subpackages__",
-+        "@local_tsl//:__subpackages__",
-+        "@local_xla//:__subpackages__",
-     ]
-     static_deps += tsl_async_value_deps()
-     static_deps += [] if not testonly else [
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0020-tensorflow-compiler-mlir-lite-fix-tensorflow_lite_qu.patch b/recipes-framework/tensorflow/files/0020-tensorflow-compiler-mlir-lite-fix-tensorflow_lite_qu.patch
deleted file mode 100644
index 3d93e20..0000000
--- a/recipes-framework/tensorflow/files/0020-tensorflow-compiler-mlir-lite-fix-tensorflow_lite_qu.patch
+++ /dev/null
@@ -1,42 +0,0 @@ 
-From 0b3f0f175f473d1efd8b6b66aafcdc2e7318f87b Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Sat, 15 Mar 2025 08:36:02 +0000
-Subject: [PATCH 20/21] tensorflow/compiler/mlir/lite: fix
- tensorflow_lite_quantize fail to build with gcc 13
-
-...
-|In file included from /usr/include/c++/13/memory:78,
-|from tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc:16:
-|/usr/include/c++/13/bits/unique_ptr.h: In instantiation of 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = mlir::TFL::{anonymous}::DefaultQuantParamsPass; _Args = {const mlir::TFL::DefaultQuantParamsPassOptions&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_tmlir::TFL::{anonymous}::DefaultQuantParamsPass]':
-|tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc:249:50: required from here
-/usr/include/c++/13/bits/unique_ptr.h:1070:30: error: call of overloaded 'DefaultQuantParamsPass(const mlir::TFL::DefaultQuantParamsPassOptions&)' is ambiguous
-...
-
-See https://github.com/tensorflow/tensorflow/issues/84977 for details
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .../compiler/mlir/lite/transforms/default_quant_params.cc    | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc b/tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc
-index f1b602a6763..ee5abf3899f 100644
---- a/tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc
-+++ b/tensorflow/compiler/mlir/lite/transforms/default_quant_params.cc
-@@ -246,7 +246,10 @@ std::unique_ptr<OperationPass<func::FuncOp>> CreateDefaultQuantParamsPass(
- 
- std::unique_ptr<OperationPass<func::FuncOp>> CreateDefaultQuantParamsPass(
-     const DefaultQuantParamsPassOptions &options) {
--  return std::make_unique<DefaultQuantParamsPass>(options);
-+  return std::make_unique<DefaultQuantParamsPass>(
-+      options.default_min_,
-+      options.default_max_,
-+      options.is_signed_);
- }
- 
- std::unique_ptr<OperationPass<func::FuncOp>> CreateDefaultQuantParamsPass() {
--- 
-2.25.1
-
diff --git a/recipes-framework/tensorflow/files/0021-build_pip_package_with_bazel.sh-correct-version.patch b/recipes-framework/tensorflow/files/0021-build_pip_package_with_bazel.sh-correct-version.patch
deleted file mode 100644
index 7c07610..0000000
--- a/recipes-framework/tensorflow/files/0021-build_pip_package_with_bazel.sh-correct-version.patch
+++ /dev/null
@@ -1,43 +0,0 @@ 
-From 14683f97b5b1bf9d9bf0c8dce31d617c9bb3889e Mon Sep 17 00:00:00 2001
-From: Hongxu Jia <hongxu.jia@windriver.com>
-Date: Sat, 15 Mar 2025 09:55:16 +0000
-Subject: [PATCH 21/21] build_pip_package_with_bazel.sh: correct version
-
-Due to commit[Update libtpu installation index path][1], grep "_VERSION = "
-does not accurate
-
-$ grep "_VERSION = " "./tensorflow/tools/pip_package/setup.py"
-_VERSION = '2.19.0'
-LATEST_RELEASE_LIBTPU_VERSION = '0.0.10'
-NEXT_LIBTPU_VERSION = '0.0.11'
-...
-|packaging.version.InvalidVersion: Invalid version: '2.19.0\n0.0.10\n0.0.11'
-...
-
-Use "^_VERSION = " to instead
-
-[1] https://github.com/tensorflow/tensorflow/commit/993392ca2f63be3a344603409e27a39b284c3e36
-
-Upstream-Status: Pending
-
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- .../lite/tools/pip_package/build_pip_package_with_bazel.sh      | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tensorflow/lite/tools/pip_package/build_pip_package_with_bazel.sh b/tensorflow/lite/tools/pip_package/build_pip_package_with_bazel.sh
-index 8528dd4b5ec..0a7e2e93f10 100755
---- a/tensorflow/lite/tools/pip_package/build_pip_package_with_bazel.sh
-+++ b/tensorflow/lite/tools/pip_package/build_pip_package_with_bazel.sh
-@@ -20,7 +20,7 @@ PYTHON="${CI_BUILD_PYTHON:-python3}"
- VERSION_SUFFIX=${VERSION_SUFFIX:-}
- export TENSORFLOW_DIR="${SCRIPT_DIR}/../../../.."
- TENSORFLOW_LITE_DIR="${TENSORFLOW_DIR}/tensorflow/lite"
--TENSORFLOW_VERSION=$(grep "_VERSION = " "${TENSORFLOW_DIR}/tensorflow/tools/pip_package/setup.py" | cut -d= -f2 | sed "s/[ '-]//g")
-+TENSORFLOW_VERSION=$(grep "^_VERSION = " "${TENSORFLOW_DIR}/tensorflow/tools/pip_package/setup.py" | cut -d= -f2 | sed "s/[ '-]//g")
- export PACKAGE_VERSION="${TENSORFLOW_VERSION}${VERSION_SUFFIX}"
- export PROJECT_NAME=${WHEEL_PROJECT_NAME:-tflite_runtime}
- BUILD_DIR="${SCRIPT_DIR}/gen/tflite_pip/${PYTHON}"
--- 
-2.25.1
-