conda-forge / tensorflow-feedstock

A conda-smithy repository for tensorflow.
BSD 3-Clause "New" or "Revised" License
92 stars 81 forks source link

tensorflow v2.13.0 #329

Closed regro-cf-autotick-bot closed 11 months ago

regro-cf-autotick-bot commented 1 year ago

It is very likely that the current package version for this feedstock is out of date.

Checklist before merging this PR:

Information about this PR:

  1. Feel free to push to the bot's branch to update this PR if needed.
  2. The bot will almost always only open one PR per version.
  3. The bot will stop issuing PRs if more than 3 version bump PRs generated by the bot are open. If you don't want to package a particular version please close the PR.
  4. If you want these PRs to be merged automatically, make an issue with code>@conda-forge-admin,</codeplease add bot automerge in the title and merge the resulting PR. This command will add our bot automerge feature to your feedstock.
  5. If this PR was opened in error or needs to be updated please add the bot-rerun label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase code>@<space/conda-forge-admin, please rerun bot in a PR comment to have the conda-forge-admin add it for you.

Pending Dependency Version Updates

Here is a list of all the pending dependency version updates for this repo. Please double check all dependencies before merging.

Name Upstream Version Current Version
icu 2023-04-10 Anaconda-Server Badge
keras 2.13.1 Anaconda-Server Badge
libjpeg-turbo 9e Anaconda-Server Badge
openjdk 20.0.1 Anaconda-Server Badge
protobuf 23.4 Anaconda-Server Badge
tensorflow 2.13.0 Anaconda-Server Badge

Dependency Analysis

We couldn't run dependency analysis due to an internal error in the bot, depfinder, or grayskull. :/ Help is very welcome!

This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/cf-scripts/actions/runs/5628359937, please use this URL for debugging.

conda-forge-webservices[bot] commented 1 year ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

jonas-eschle commented 1 year ago

Are there any news on this?

h-vetinari commented 1 year ago

Are there any news on this?

We just got 2.12.1 out the door. Feel free to open a PR to get things building at least until the timeout.

h-vetinari commented 1 year ago

Also adding a relevant quote from #324:

Definitely need to unpin gast for 2.13. tensorflow/tensorflow#61134 landed without issues just after 2.13.

h-vetinari commented 1 year ago

Waiting for https://github.com/conda-forge/keras-feedstock/pull/67

h-vetinari commented 1 year ago

I tried to be proactive with protobuf 4.x and CUDA 12, but 40 builds... 😅

image

h-vetinari commented 1 year ago

OK, this is downloading a specific commit of https://github.com/pybind/pybind11_protobuf, and then failing because it cannot find @com_google_protobuf//:proto_api

In the meantime, pybind11_protobuf has been updated to replace that line:

         "@com_google_absl//absl/strings",
         "@com_google_absl//absl/types:optional",
-        "@com_google_protobuf//:proto_api",
         "@com_google_protobuf//:protobuf",
+        "@com_google_protobuf//python:proto_api",
     ],
 )

Notably, this doesn't just happen with newer protobuf, but also with 3.21. Not sure how upstream tensorflow builds 2.13, but I'm surprised they're not running into the same error?

jonas-eschle commented 1 year ago

Any news on this one? I am not sure either how TF does it, seems like anaconda/TensorFlow also didn't upgade to 2.13 yet

xhochy commented 1 year ago

Any news on this one?

@jonas-eschle If you are in need of this package, I suggest also to help with it. The packaging is a volunteer-based effort and the most promising way to speed it up is to engage with fixing problems here.

jonas-eschle commented 1 year ago

...I suggest also to help with it. The packaging is a volunteer-based effort

Sure, I am aware, I am keeping TFP volunteer-based up-to-date. And I would gladly help, but my knowledge and understanding of compiling TF is just not sufficient, best I can do is aks to make sure people understand that their work here is very much appreciated

xhochy commented 1 year ago

I got further locally with this. But I'm now hitting the problem that I need the Protobuf Python headers. Especially https://github.com/protocolbuffers/protobuf/blob/71a9ae22326d4a9b9fc6c4c87265c2967d4497ab/python/google/protobuf/proto_api.h#L1 Do we have those packaged somewhere already? Probably not? @h-vetinari ?

xhochy commented 1 year ago

Discussion for the Protobuf Python headers over here: https://github.com/conda-forge/libprotobuf-feedstock/issues/174

h-vetinari commented 1 year ago

But I'm now hitting the problem that I need the Protobuf Python headers. Especially https://github.com/protocolbuffers/protobuf/blob/71a9ae22326d4a9b9fc6c4c87265c2967d4497ab/python/google/protobuf/proto_api.h#L1 Do we have those packaged somewhere already? Probably not? @h-vetinari ?

I don't think we do actually, at least not from checking the package contents. It would seem like it should be part of the python protobuf package based on the respective BUILD.bazel, but it seems that it isn't covered by setup.py...

hmaarrfk commented 1 year ago

@conda-forge-admin please rerender

xhochy commented 1 year ago

This is now running into https://github.com/tensorflow/tensorflow/issues/61593

xhochy commented 1 year ago

OSX passed locally 🎉

hmaarrfk commented 1 year ago

Linux cpu seemed to fail locally with:

[10,838 / 11,475] 32 actions, 21 running
    Compiling tensorflow/compiler/xla/service/cpu/compiler_functor.cc; 25s local
    Compiling tensorflow/compiler/xla/service/tuple_points_to_analysis.cc; 12s local
ERROR: /home/conda/feedstock_root/build_artifacts/debug_1694967023953/work/tensorflow/lite/acceleration/configuration/BUILD:36:8: Executing genrule //tensorflow/lite/acceleration/configuration:configuration_schema failed: (Exit 127): bash failed: error executing command
  (cd /home/conda/feedstock_root/build_artifacts/debug_1694967023953/_build_env/share/bazel/d1de1a3566a97366444db605b021cf80/execroot/org_tensorflow && \
  exec env - \
    PATH=/home/conda/feedstock_root/build_artifacts/debug_1694967023953/work:/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_build_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_build_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_h_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_h_env/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/conda/bin \
    PYTHON_BIN_PATH=/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_h_env/bin/python \
    PYTHON_LIB_PATH=/home/conda/feedstock_root/build_artifacts/debug_1694967023953/_h_env/lib/python3.9/site-packages \
    TF2_BEHAVIOR=1 \
    TF_SYSTEM_LIBS=absl_py,astor_archive,astunparse_archive,boringssl,com_github_googlecloudplatform_google_cloud_cpp,com_github_grpc_grpc,com_google_absl,com_google_protobuf,curl,cython,dill_archive,flatbuffers,gast_archive,gif,icu,libjpeg_turbo,org_sqlite,png,pybind11,snappy,zlib \
  /bin/bash -c 'source external/bazel_tools/tools/genrule/genrule-setup.sh;
        bazel-out/host/bin/external/flatbuffers/flatc --proto -o bazel-out/k8-opt/bin/tensorflow/lite/acceleration/configuration tensorflow/lite/acceleration/configuration/configuration.proto
        perl -p -i -e '\''s/tflite.proto/tflite/'\'' bazel-out/k8-opt/bin/tensorflow/lite/acceleration/configuration/configuration.fbs
    ')
# Configuration: e862288ce77d53cd7f7571ab47f174b9d08d03eff7132670643ff9fcd329c874
# Execution platform: @local_execution_config_platform//:platform
When you use --proto, that you should check for conformity yourself, using the existing --conform/bin/bash: line 2: perl: command not found
INFO: Elapsed time: 3058.451s, Critical Path: 347.84s
INFO: 11860 processes: 985 internal, 10875 local.
FAILED: Build did NOT complete successfully

adding perl

``` le-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_join_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_length_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_lower_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_ngrams_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_split_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_strip_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_to_hash_bucket_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_upper_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libsubstr_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtensor_to_hash_bucket_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libunicode_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/third_party/icu/data/libconversion_data.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libunicode_script_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libunsorted_segment_join_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstring_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libsummary_kernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/summary/libschema.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/summary/libsummary_db_writer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/summary/libsummary_file_writer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/summary/libsummary_converter.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libsync_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtraining_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libword2vec_kernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libadjust_contrast_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libadjust_hue_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libadjust_saturation_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libattention_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libcolorspace_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libcrop_and_resize_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libdecode_image_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libdraw_bounding_box_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libencode_jpeg_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libencode_png_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libextract_image_patches_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libextract_jpeg_shape_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libextract_volume_patches_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libimage_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libmirror_pad_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libnon_max_suppression_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/librandom_crop_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libresize_area_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libresize_bicubic_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libresize_bilinear_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libresize_nearest_neighbor_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libsample_distorted_bounding_box_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstateless_random_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/librandom_poisson_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/librandom_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/librandom_shuffle_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libscale_and_translate_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/lib/gif/libgif_internal.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/lib/jpeg/libjpeg_internal.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/lib/png/libpng_io.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/image/libsampling_kernels.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libbanded_triangular_solve_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libcholesky_grad.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libcholesky_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libdeterminant_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libeig_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/liblu_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_band_part_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_exponential_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_inverse_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_logarithm_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_set_diag_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_diag_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_solve_ls_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_solve_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_square_root_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libmatrix_triangular_solve_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libqr_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libself_adjoint_eig_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libself_adjoint_eig_v2_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libsvd_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libtridiagonal_matmul_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libtridiagonal_solve_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/liblinalg_ops_common.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/sparse/libkernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/sparse/libsparse_matrix.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libconstant_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libgather_nd_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libscatter_nd_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libscatter_nd_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libslice_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libstrided_slice_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtraining_op_helpers.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libvariable_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libscatter_functor.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libdense_update_functor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/uniform_quant_ops/libkernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/uniform_quant_ops/libmath_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/uniform_quant_ops/libtensor_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_concat_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_dequantize_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_conv_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_fused_batch_norm_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libfused_batch_norm_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_layer_norm_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_pooling_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_qmatmul_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_requantize_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libno_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_quantize_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libquantized_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libmeta_support.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libpooling_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libconv_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libcast_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libconv_grad_shape_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/proto/libproto_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libquantization_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_relu_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_softmax_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_swish_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_fused_mish_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_transpose_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtranspose_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_batch_matmul_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_einsum_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/linalg/libeinsum_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libmatmul_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libfused_eigen_output_kernels.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libreduction_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_matmul_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_tmp_bf16_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/mkl/libmkl_deprecated_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/libonednn_env_vars.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libnn_grad.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libbatch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libcache_dataset_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libcache_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/tensor_bundle/libtensor_bundle.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/tensor_bundle/libbyteswaptensor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/tensor_bundle/libnaming.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/lib/hash/libcrc32c.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libconcatenate_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libdataset_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libfilter_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libfinalize_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libfixed_length_record_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libflat_map_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libgenerator_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libget_options_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libinterleave_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libmap_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libmap_defun_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libmodel_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libmulti_device_iterator_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/liboptimize_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/liboptions_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libpadded_batch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libparallel_batch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libparallel_filter_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libparallel_interleave_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/librange_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libreduce_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libprefetch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libprefetch_autotuner.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/librepeat_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/librewrite_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libshuffle_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libskip_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libsparse_tensor_slice_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libtensor_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libtensor_slice_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libtext_line_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libtf_record_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libwindow_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libzip_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libassert_cardinality_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libassert_next_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libassert_prev_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libchoose_fastest_branch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libtake_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libchoose_fastest_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libcompression_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libcsv_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libdense_to_sparse_batch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libdirected_interleave_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libgroup_by_reducer_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libgroup_by_window_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libwindow_dataset.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libignore_errors_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/liblist_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libload_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/service/snapshot/libsnapshot_reader.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/service/snapshot/libfile_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstatus_to_from_proto.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/service/snapshot/libpath_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/liblookup_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/liblookup_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libinitializable_lookup_table.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libmap_and_batch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libinplace_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libgather_functor.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtranspose_functor.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/framework/contraction/libeigen_contraction_kernel_with_mkl.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/mkl_dnn_v1/libmkl_dnn.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/mkl_dnn_v1/libonednn_autogen.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libarray_grad.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/lib/libscoped_memory_debug_annotation.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libmatching_files_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libnon_serializable_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libparallel_interleave_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libparse_example_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libragged_tensor_variant.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libcwise_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmath_grad.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/librandom_grad_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libparallel_map_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libprefetching_kernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/librandom_access_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/librandom_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libsplit_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/librandom_seed_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/librebatch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsampling_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsave_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libiterator_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/liboptional_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/liboptional_ops_util.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/activity_watcher/libactivity_watcher_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/activity_watcher/libactivity_watcher_impl.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libfinalization_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libmetric_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libtfdataz_metrics.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libunbounded_thread_pool.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libscan_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libset_stats_aggregator_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsleep_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsliding_window_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsnapshot_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libsnapshot_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libcoding.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libsql_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/sql/libsql.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/lib/db/libsqlite.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/lib/db/libsnapfn.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libstats_aggregator_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libstats_dataset_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libtake_while_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libcaptured_function.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libstats_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libthreadpool_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libto_tf_record_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libroot_dataset.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libunbatch_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libunique_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/liblmdb_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libauto_shard_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/librewrite_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libhash_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libgrappler_item_builder.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/inputs/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libautotune_buffer_sizes.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libbatch_parallelization.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libdisable_intra_op_parallelism.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libdisable_prefetch_legacy_autotune.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libenable_gradient_descent.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libfilter_fusion.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libfilter_parallelization.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libinject_prefetch.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmake_deterministic.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libsplit_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmake_sloppy.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmap_and_batch_fusion.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmap_and_filter_fusion.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmap_fusion.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libfusion_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libcontrol_flow_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libfunctional_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmap_parallelization.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libmeta_optimizer.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libnoop_elimination.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libparallel_batch.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libreplicate_on_split.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libshuffle_and_repeat_fusion.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libslack.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libuse_private_thread_pool.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libfunction_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libauto_shard.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/liboptimizer_base.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/libshard_dataset_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/data/experimental/libcompute_batch_size_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libname_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libserialization_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libcompression_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/data/libdataset_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/data/libgraph_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/liblist_kernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtensor_list_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtensor_list.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libmap_kernels.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libconcat_lib.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libfill_functor.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libtensor_map.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/framework/liballocator.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libkernel.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libplugin_registry.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libdirect_session_internal.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/liblocal_session_selection.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/debug/libdebug_graph_utils.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/kernels/libfunction_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/nccl/libcollective_communicator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/lib/libprofiler_lock.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/profiler/convert/libxplane_to_step_stats.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/profiler/utils/libgpu_event_stats.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/backends/profiler/cpu/libhost_tracer.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/backends/profiler/cpu/libhost_tracer_impl.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/backends/cpu/libhost_tracer_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libparse_annotation.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/backends/profiler/cpu/libmetadata_collector.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libxla_debug_info_manager.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_proto_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libbuffer_assignment.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libmemory_space_assignment.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_cost_analysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libmemory_space_assignment_tuning_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libmemory_space_assignment_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libheap_simulator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libtuple_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libtuple_points_to_analysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/liblogical_buffer_analysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/liblogical_buffer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/hlo/utils/libhlo_live_range.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_alias_analysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_buffer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_ordering.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_dataflow_analysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libcall_graph.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_phi_graph.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/hlo/ir/libhlo_reachability.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_value.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libbuffer_value.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_verifier.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libcollective_ops_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libexecutable_run_options.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/hlo/ir/libhlo_module_group.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libshape_inference.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libxplane_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libxplane_builder.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libxplane_schema.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libtf_op_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/utils/libxplane_visitor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/profiler/lib/libcontext_types.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/util/libstats_calculator_portable.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/example/libexample_parser_configuration.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libcore_cpu_internal.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libmeta_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libarithmetic_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libgraph_optimizer_stage.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libauto_mixed_precision.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libauto_parallel.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libcommon_subgraph_elimination.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libdebug_stripper.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libdependency_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libfunction_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/jit/libcommon.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libgeneric_layout_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libgeneric_layout_optimizer_transposer_factory.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libgeneric_layout_optimizer_transposer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libimplementation_selector.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libfunction_api_info.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libloop_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libmemory_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libstatic_schedule.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libgraph_memory.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libtraversal.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libmodel_pruner.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libpin_to_host_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libremapper.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libconstant_folding.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libpattern_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libscoped_allocator_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libshape_optimizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libframe.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libgraph_view.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libsymbolic_shapes.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/clusters/libvirtual_cluster.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libanalytical_cost_estimator.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libop_level_cost_estimator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libvirtual_scheduler.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libgraph_properties.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libmutable_graph_view.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libevaluation_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libcost_estimator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/costs/libvirtual_placer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libdevices.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/clusters/libcluster.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/clusters/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libcanonicalizer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libcolocation.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libfunctions.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libtpu.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/verifiers/libstructure_verifier.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libtopological_sort.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libgraph_topology_view.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libgraph_view.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/optimizers/libtfg_optimizer_hook.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/mlir/tensorflow/liberror_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/mlir/utils/liberror_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libgraphdef_import.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/cf_sink/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/consolidate_attrs/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/const_dedupe_hoist/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/constant_folding/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/libeval_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/cse/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/drop_unregistered_attribute/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/eliminate_passthrough_iter_args/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/func_to_graph/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/func_to_graph/libFuncToGraph.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/functional_to_region/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/functional_to_region/libImpl.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/graph_compactor/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/libtf_op_registry.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/graph_to_func/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/graph_to_func/libGraphToFunc.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/legacy_call/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/region_to_functional/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/region_to_functional/libImpl.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/remapper/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/libop_cat_helper.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/libpdll_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libTransforms.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libRuntimeVerifiableOpInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/shape_inference/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/libshape_inference_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libgraphdef_export.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libconvert_attributes.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libDerivedAttributeOpInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libconvert_tensor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libconvert_types.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libmangling.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/importexport/libparse_text_proto.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/transforms/toposort/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/libDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ir/types/libDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libQuantOps.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libFuncDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libCastOpInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libControlFlowDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libTransformUtils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libMem2RegInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libRewrite.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libAnalysis.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libCallOpInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libDataLayoutInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libLoopLikeInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libViewLikeInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libDialectUtils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libArithUtils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libArithDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libInferIntRangeCommon.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libInferIntRangeInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libVectorInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libPDLToPDLInterp.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libPDLInterpDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libPDLDialect.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libSideEffectInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libControlFlowInterfaces.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libInferTypeOpInterface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libPass.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libParser.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libBytecodeReader.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libAsmParser.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libIR.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/mlir/libSupport.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/llvm/libTargetParser.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/llvm/libSupport.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/llvm-project/llvm/libDemangle.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libgcs_file_system.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libcompute_engine_zone_provider.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libgcs_dns_cache.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libgcs_throttle.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libgoogle_auth_provider.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libcompute_engine_metadata_client.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/liboauth_client.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libcurl_http_request.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/util/libenv_var.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libbase64.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libram_file_block_cache.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/cloud/libtime_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libretrying_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/librandom.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/jsoncpp_git/libjsoncpp.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/framework/libdevice_id_impl.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libscoped_allocator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libstats_publisher_interface.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libbuild_graph_options.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/common_runtime/libsession_options.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libgrappler_item.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libop_types.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/utils/libtransitive_fanin.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/grappler/libutils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libdnn.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/lib/strings/libproto_serialization.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libevent.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libblas.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libdevice_description.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libkernel_spec.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/librng.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libmulti_platform_manager.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libscratch_allocator.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libdso_loader.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/user_ops/libuser_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/kernels/libbitcast_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/libtf_tensor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libarray_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libaudio_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libbatch_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libbitwise_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libboosted_trees_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcandidate_sampling_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcheckpoint_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libclustering_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcollective_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcomposite_tensor_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcontrol_flow_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcount_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libctc_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libcudnn_rnn_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libdata_flow_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libdataset_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libdebug_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libdecode_proto_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libencode_proto_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libexperimental_dataset_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libfilesystem_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libfunction_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libfunctional_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libimage_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libio_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/liblinalg_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/liblist_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/liblogging_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/kernels/libhistogram_summary_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/kernels/libmerge_summary_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/kernels/libsummary_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/libops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/libtf_datatype.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/libtf_status_helper.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/c/libtsl_status_helper.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/c/libtf_status.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/c/libtsl_status.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/liblookup_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmanip_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmap_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmath_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libnccl_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libnn_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libno_op_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/liboptional_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libparsing_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libragged_array_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libragged_conversion_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libragged_math_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/libragged_to_dense_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/librandom_index_shuffle_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/librandom_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libresource_variable_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/librisc_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/librnn_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libscoped_allocator_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libscript_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsdca_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsendrecv_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libset_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsparse_csr_matrix_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsparse_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libspecial_math_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libspectral_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstate_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstateful_random_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstateless_random_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstateless_random_ops_v2_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstochastic_cast_op_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libstring_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsummary_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libsync_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtraining_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libuniform_quant_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/util/quantization/libuniform_quant_ops_params.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libword2vec_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_configuration_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_cross_replica_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_embedding_load_retrieve_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_embedding_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_functional_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_heartbeat_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_host_compute_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_infeed_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_ordinal_selector_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_outfeed_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_replication_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libtpu_sharding_util_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmkl_array_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/ops/libmkl_nn_ops_op_lib.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/dtensor/cc/libdtensor_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libhost_compute_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtopk_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_compile_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_embedding_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_embedding_shape_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/libtpu_embedding_optimization_parameters_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/hlo/ir/libhlo.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libcomparison_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libliteral_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libprotobuf_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libshape_tree.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libwindow_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libcompilation_environments.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libhlo_module_config.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libcomputation_layout.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libcomputation_placer.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libglobal_device_id.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libliteral.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libarray.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/lib/core/libbitmap.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/util/libbyte_swap_array.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/cuda/libcuda_platform_id.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/host/libhost_platform_id.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/rocm/librocm_platform_id.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libplatform.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/libplugin.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/stream_executor/liballocator_stats.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libdebug_options_flags.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libparse_flags_from_env.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/util/libcommand_line_flags.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libshape_layout.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/service/libname_uniquer.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libshape_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libpermutation_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libprinter.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libutil.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/xla/libstatus_macros.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libenv.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libdenormal.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libload_library.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libpath.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libscanner.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libsetround.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libtracing.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libhash.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libhuman_readable_json.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstatusor.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/liberrors.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libplatform_port.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/profile_utils/libprofile_utils_cpu_utils.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libprotobuf.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/libtpu_embedding_output_layout_utils.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/framework/libdevice_type.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstatus.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libabi.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstrcat.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libnumbers.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstr_util.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/liblogging.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libenv_time.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/default/libmutex.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/nsync/libnsync_cpp.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/double_conversion/libdouble-conversion.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/tsl/platform/libstringprintf.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/protobuf/tpu/libtpu_embedding_configuration_proto_cc_impl.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/protobuf/tpu/liboptimization_parameters_proto_cc_impl.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_execute_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_handle_to_key_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_partitioned_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_reshard_variables_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/tpu/ops/libtpu_round_robin_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/core/libgraph.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/dtensor/cc/libdtensor_tpu_ops.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/tensorflow/compiler/mlir/tensorflow/libmlir_passthrough_op.pic.lo -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/com_googlesource_code_re2/libre2.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/farmhash_archive/libfarmhash.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/fft2d/libfft2d.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/highwayhash/libsip_hash.pic.a -Wl,-no-whole-archive -Wl,-whole-archive bazel-out/k8-opt/bin/external/highwayhash/libarch_specific.pic.a -Wl,-no-whole-archive -z defs -Wl,--version-script,tensorflow/c/version_script.lds '-Wl,-rpath,$ORIGIN/' -Wl,-soname,libtensorflow.so.2 -labsl_bad_any_cast_impl -lrt -lrt -ldl -lpthread -labsl_log_internal_check_op -labsl_log_internal_message -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -ldl -lm -lpthread -lrt -labsl_statusor -labsl_flags -labsl_flags_internal -labsl_flags_marshalling -labsl_flags_reflection -labsl_flags_config -labsl_flags_program_name -labsl_flags_private_handle_accessor -labsl_flags_commandlineflag -labsl_flags_commandlineflag_internal -labsl_log_internal_conditions -lgrpc -lgpr -labsl_synchronization -lgrpc++ -lgpr -labsl_synchronization -licuuc -ldl -ldl -lpng -lpthread -labsl_random_distributions -labsl_random_internal_platform -labsl_random_internal_pool_urbg -labsl_random_internal_randen -labsl_random_internal_randen_hwaes -labsl_random_internal_randen_hwaes_impl -labsl_random_internal_randen_slow -labsl_random_internal_seed_material -labsl_random_seed_sequences -pthread -labsl_random_seed_gen_exception -lrt -lsqlite3 -ldl -pthread -ldl -lm -lcurl -lcrypto -lsnappy -ldl -lm -ldl -lpthread -lgif -ljpeg -pthread -labsl_hash -labsl_city -labsl_low_level_hash -labsl_bad_variant_access -labsl_raw_hash_set -labsl_hashtablez_sampler -labsl_exponential_biased -labsl_synchronization -pthread -labsl_graphcycles_internal -labsl_time -labsl_civil_time -labsl_time_zone -lm -lz -labsl_status -labsl_stacktrace -labsl_symbolize -labsl_debugging_internal -labsl_demangle_internal -labsl_malloc_internal -pthread -labsl_cord -labsl_cordz_functions -labsl_cordz_info -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_bad_optional_access -lprotobuf -labsl_base -pthread -labsl_raw_logging_internal -labsl_log_severity -labsl_spinlock_wait -lstdc++ -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/conda/feedstock_root/build_artifacts/debug_1694971982414/_h_env/lib -Wl,-rpath-link,/home/conda/feedstock_root/build_artifacts/debug_1694971982414/_h_env/lib -L/home/conda/feedstock_root/build_artifacts/debug_1694971982414/_h_env/lib -lrt) # Configuration: 69dfc6ea9adfac6a2cfd9872b397689806a9e7d650b73064f2e9c33aae80c24f # Execution platform: @local_execution_config_platform//:platform /home/conda/feedstock_root/build_artifacts/debug_1694971982414/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: bazel-out/k8-opt/bin/tensorflow/compiler/xla/pjrt/libcompile_options_proto_cc_impl.pic.lo(compile_options.pb.pic.o): in function `absl::lts_20230125::log_internal::LogMessage& absl::lts_20230125::log_internal::LogMessage::operator<< (char const* const&)': compile_options.pb.cc:(.text._ZN4absl12lts_2023012512log_internal10LogMessagelsIPKcLi0EEERS2_RKT_[_ZN4absl12lts_2023012512log_internal10LogMessagelsIPKcLi0EEERS2_RKT_]+0x93): undefined reference to `absl::lts_20230125::log_internal::kCharNull' collect2: error: ld returned 1 exit status INFO: Elapsed time: 3112.995s, Critical Path: 392.02s INFO: 12266 processes: 1173 internal, 11093 local. FAILED: Build did NOT complete successfully ```
# Configuration: 69dfc6ea9adfac6a2cfd9872b397689806a9e7d650b73064f2e9c33aae80c24f
# Execution platform: @local_execution_config_platform//:platform
/home/conda/feedstock_root/build_artifacts/debug_1694971982414/_build_env/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: bazel-out/k8-opt/bin/tensorflow/compiler/xla/pjrt/libcompile_options_proto_cc_impl.pic.lo(compile_options.pb.pic.o): in function `absl::lts_20230125::log_internal::LogMessage& absl::lts_20230125::log_internal::LogMessage::operator<< <char const*, 0>(char const* const&)':
compile_options.pb.cc:(.text._ZN4absl12lts_2023012512log_internal10LogMessagelsIPKcLi0EEERS2_RKT_[_ZN4absl12lts_2023012512log_internal10LogMessagelsIPKcLi0EEERS2_RKT_]+0x93): undefined reference to `absl::lts_20230125::log_internal::kCharNull'
collect2: error: ld returned 1 exit status
xhochy commented 1 year ago

I have an idea for that abseil issue. I will have a look into it tomorrow.

h-vetinari commented 1 year ago

Not to disturb the process here too much, but just a thought if it's not a big change: perhaps we want to include the latest abseil migration here already

xhochy commented 1 year ago

Not to disturb the process here too much, but just a thought if it's not a big change: perhaps we want to include the latest abseil migration here already

Let's first get all of the builds green here and then we can fan-out. Currently, I would prefer to get one upload before we move on with migrations.

hmaarrfk commented 1 year ago

It seems that linux + CPU is going well. trying CUDA 11.2.

I noticed that CUDA 12.0 migration was added. it couldn't find CUDA_HOME so it ended early.

xhochy commented 1 year ago

Linux + CPU passes locally. CUDA 12 needs adjustments similar to https://github.com/conda-forge/jaxlib-feedstock/pull/189/files Sadly, they don't seem to suffice as ./configure cannot find cupti.h (me neither).

hmaarrfk commented 1 year ago

Cuda 11.2 is presently failing with:

ERROR: /home/conda/feedstock_root/build_artifacts/debug_1695061376251/work/tensorflow/python/framework/BUILD:2030:18: Compiling tensorflow/python/framework/test_ops.cu.cc [for host] failed: (Exit 1): crosstool_wrapper_driver_is_not_gcc failed: error executing command
  (cd /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_build_env/share/bazel/abb6289144f82c381c1c57365f5b633c/execroot/org_tensorflow && \
  exec env - \
    LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64 \
    PATH=/home/conda/feedstock_root/build_artifacts/debug_1695061376251/work:/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_build_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_build_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/bin:/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/bin:/opt/conda/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/conda/bin:/usr/local/cuda/bin \
    PWD=/proc/self/cwd \
  custom_toolchain/crosstool_wrapper_driver_is_not_gcc -MD -MF bazel-out/host/bin/tensorflow/python/framework/_objs/test_ops_kernels_gpu/test_ops.cu.d '-frandom-seed=bazel-out/host/bin/tensorflow/python/framework/_objs/test_ops_kernels_gpu/test_ops.cu.o' -DEIGEN_MPL2_ONLY '-DEIGEN_MAX_ALIGN_BYTES=64' -DTF_USE_SNAPPY -iquote . -iquote bazel-out/host/bin -iquote external/com_google_absl -iquote bazel-out/host/bin/external/com_google_absl -iquote external/nsync -iquote bazel-out/host/bin/external/nsync -iquote external/com_google_protobuf -iquote bazel-out/host/bin/external/com_google_protobuf -iquote external/gif -iquote bazel-out/host/bin/external/gif -iquote external/libjpeg_turbo -iquote bazel-out/host/bin/external/libjpeg_turbo -iquote external/com_googlesource_code_re2 -iquote bazel-out/host/bin/external/com_googlesource_code_re2 -iquote external/farmhash_archive -iquote bazel-out/host/bin/external/farmhash_archive -iquote external/fft2d -iquote bazel-out/host/bin/external/fft2d -iquote external/highwayhash -iquote bazel-out/host/bin/external/highwayhash -iquote external/zlib -iquote bazel-out/host/bin/external/zlib -iquote external/eigen_archive -iquote bazel-out/host/bin/external/eigen_archive -iquote external/local_config_cuda -iquote bazel-out/host/bin/external/local_config_cuda -iquote external/snappy -iquote bazel-out/host/bin/external/snappy -iquote external/double_conversion -iquote bazel-out/host/bin/external/double_conversion -iquote external/local_config_rocm -iquote bazel-out/host/bin/external/local_config_rocm -iquote external/local_config_tensorrt -iquote bazel-out/host/bin/external/local_config_tensorrt -Ibazel-out/host/bin/external/local_config_cuda/cuda/_virtual_includes/cuda_headers_virtual -Ibazel-out/host/bin/external/local_config_tensorrt/_virtual_includes/tensorrt_headers -isystem external/nsync/public -isystem bazel-out/host/bin/external/nsync/public -isystem external/farmhash_archive/src -isystem bazel-out/host/bin/external/farmhash_archive/src -isystem third_party/eigen3/mkl_include -isystem bazel-out/host/bin/third_party/eigen3/mkl_include -isystem external/eigen_archive -isystem bazel-out/host/bin/external/eigen_archive -isystem external/local_config_cuda/cuda -isystem bazel-out/host/bin/external/local_config_cuda/cuda -isystem external/local_config_cuda/cuda/cuda/include -isystem bazel-out/host/bin/external/local_config_cuda/cuda/cuda/include -isystem external/local_config_rocm/rocm -isystem bazel-out/host/bin/external/local_config_rocm/rocm -isystem external/local_config_rocm/rocm/rocm/include -isystem bazel-out/host/bin/external/local_config_rocm/rocm/rocm/include -isystem external/local_config_rocm/rocm/rocm/include/rocrand -isystem bazel-out/host/bin/external/local_config_rocm/rocm/rocm/include/rocrand -isystem external/local_config_rocm/rocm/rocm/include/roctracer -isystem bazel-out/host/bin/external/local_config_rocm/rocm/rocm/include/roctracer -isystem /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include '-march=nocona' '-mtune=haswell' -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include '-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/debug_1695061376251/work=/usr/local/src/conda/tensorflow-split-2.13.0' '-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env=/usr/local/src/conda-prefix' -isystem /usr/local/cuda/include -DNDEBUG '-D_FORTIFY_SOURCE=2' -O2 -isystem /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include -isystem /usr/local/cuda/include -fvisibility-inlines-hidden '-std=c++17' '-fmessage-length=0' '-march=nocona' '-mtune=haswell' -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include '-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/debug_1695061376251/work=/usr/local/src/conda/tensorflow-split-2.13.0' '-fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env=/usr/local/src/conda-prefix' -isystem /usr/local/cuda/include -DNDEBUG '-D_FORTIFY_SOURCE=2' -O2 -isystem /home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include -isystem /usr/local/cuda/include -g0 -w -g0 '-std=c++17' -x cuda '-DGOOGLE_CUDA=1' '--cuda-gpu-arch=sm_35' '--cuda-gpu-arch=sm_50' '--cuda-gpu-arch=sm_60' '--cuda-gpu-arch=sm_62' '--cuda-gpu-arch=sm_70' '--cuda-gpu-arch=sm_72' '--cuda-gpu-arch=sm_75' '--cuda-gpu-arch=sm_80' '--cuda-gpu-arch=sm_86' '--cuda-include-ptx=sm_86' '--cuda-gpu-arch=sm_86' '-Xcuda-fatbinary=--compress-all' --expt-relaxed-constexpr -DEIGEN_AVOID_STL_ARRAY -Iexternal/gemmlowp -Wno-sign-compare '-ftemplate-depth=900' -fno-exceptions '-DGOOGLE_CUDA=1' '-DTENSORFLOW_USE_NVCC=1' '-DTENSORFLOW_USE_XLA=1' -DINTEL_MKL -DAMD_ZENDNN -msse3 -pthread '-nvcc_options=relaxed-constexpr' '-nvcc_options=ftz=true' -c tensorflow/python/framework/test_ops.cu.cc -o bazel-out/host/bin/tensorflow/python/framework/_objs/test_ops_kernels_gpu/test_ops.cu.o)
# Configuration: 807d66c38223028ba6ee9afd9c851acf3500b685688f85c4515cf3ab1f995792
# Execution platform: @local_execution_config_platform//:platform
nvcc warning : The 'compute_35', 'compute_37', 'compute_50', 'sm_35', 'sm_37' and 'sm_50' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
nvcc warning : The 'compute_35', 'compute_37', 'compute_50', 'sm_35', 'sm_37' and 'sm_50' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include/google/protobuf/map_field.h(708): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapBase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"

/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapBase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::NameAttrList_AttrEntry_DoNotUse, Key=std::string, T=tensorflow::AttrValue, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_MESSAGE]"
bazel-out/host/bin/tensorflow/core/framework/attr_value.pb.h(988): here

/home/conda/feedstock_root/build_artifacts/debug_1695061376251/_h_env/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapBase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::NodeDef_AttrEntry_DoNotUse, Key=std::string, T=tensorflow::AttrValue, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_MESSAGE]"
bazel-out/host/bin/tensorflow/core/framework/node_def.pb.h(606): here
h-vetinari commented 1 year ago

I noticed that CUDA 12.0 migration was added.

If it's too much work we can drop it for now. I just tried to get all the big ticket items on the table.

njzjz commented 1 year ago

Could we bump CUDA from 11.2 to 11.8 in this PR? See https://github.com/conda-forge/conda-forge-pinning-feedstock/pull/4834 and https://github.com/conda-forge/conda-forge.github.io/issues/1981.

Per https://conda-forge.org/status/, only jaxlib blocks the migration, but we have removed it in this PR.

hmaarrfk commented 1 year ago

i guess from everybody, before requesting "extra migrations" please bear in mind that even in their absence, this is still problematic to build. nobody has confirmed if the linux + cuda builds are successful which are pretty critical to many of the tensorflow feedstock maintainers.

xhochy commented 1 year ago

linux + cuda

They don't work but error with some protobuf issues locally in a kernel. I'm rerunning with a more clean workspace and can post them here if they persist.

xhochy commented 1 year ago

Even with a clean checkout, I get the following build errors for CUDA 11.2:

/home/conda/feedstock_root/build_artifacts/tensorflow-split_1695405775387/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
cehold_placehold_placehold_placehold_placehold_plac/include/google/protobuf/map_field.h(708): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapB
ase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"

/home/conda/feedstock_root/build_artifacts/tensorflow-split_1695405775387/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
cehold_placehold_placehold_placehold_placehold_plac/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapB
ase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::NameAttrList_AttrEntry_DoNotUse, Key=std
::string, T=tensorflow::AttrValue, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_MESSAGE]"
bazel-out/k8-opt/bin/tensorflow/core/framework/attr_value.pb.h(988): here

/home/conda/feedstock_root/build_artifacts/tensorflow-split_1695405775387/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
cehold_placehold_placehold_placehold_placehold_plac/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapB
ase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::NodeDef_AttrEntry_DoNotUse, Key=std::str
ing, T=tensorflow::AttrValue, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_MESSAGE]"
bazel-out/k8-opt/bin/tensorflow/core/framework/node_def.pb.h(606): here

/home/conda/feedstock_root/build_artifacts/tensorflow-split_1695405775387/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
cehold_placehold_placehold_placehold_placehold_plac/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapB
ase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::FunctionDef_ArgAttrs_AttrEntry_DoNotUse,
 Key=std::string, T=tensorflow::AttrValue, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_MESSAGE]"
bazel-out/k8-opt/bin/tensorflow/core/framework/function.pb.h(547): here

/home/conda/feedstock_root/build_artifacts/tensorflow-split_1695405775387/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla
cehold_placehold_placehold_placehold_placehold_plac/include/google/protobuf/map_field.h(626): error: return type is not identical to nor covariant with return type "google::protobuf::internal::UntypedMapB
ase *" of overridden virtual function "google::protobuf::internal::MapFieldBaseForParse::MutableMap"
          detected during instantiation of class "google::protobuf::internal::MapField<Derived, Key, T, kKeyFieldType_, kValueFieldType_> [with Derived=tensorflow::FunctionDef_RetEntry_DoNotUse, Key=std::
string, T=std::string, kKeyFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING, kValueFieldType_=google::protobuf::internal::WireFormatLite::TYPE_STRING]"
bazel-out/k8-opt/bin/tensorflow/core/framework/function.pb.h(930): here

…many more of the same…
xhochy commented 1 year ago

Seems like we are not the only ones with the same issue: https://stackoverflow.com/questions/76728242/compiling-cuda-files-that-rely-on-a-protobuf-message-with-a-map-field-results-in

xhochy commented 1 year ago

Same issue with CUDA 11.8. The offending code is the following:

Map<Key, T>* MutableMap() final {
    MapFieldBase::SyncMapWithRepeatedField();
    Map<Key, T>* result = impl_.MutableMap();
    MapFieldBase::SetMapDirty();
    return result;
  }
xhochy commented 1 year ago

Problems persist with libprotobuf 4.23.4

xhochy commented 1 year ago

New protobuf, new error:

/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h: In constructor 'absl::lts_20230802::str_format_internal::FormatSpecTemplate<Args>::FormatSpecTemplate(c
onst absl::lts_20230802::str_format_internal::ExtendedParsedFormat<absl::lts_20230802::FormatConversionCharSet(C)...>&)':
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:172:1: error: parse error in template argument list
  172 |     CheckArity<sizeof...(C), sizeof...(Args)>();
      | ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:172:63: error: expected ';' before ')' token
  172 |     CheckArity<sizeof...(C), sizeof...(Args)>();
      |                                                               ^
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:173:147: error: template argument 1 is invalid
  173 |     CheckMatches<C...>(absl::make_index_sequence<sizeof...(C)>{});
      |                                                                                                                                                   ^
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:173:151: error: expected primary-expression before '{' token
  173 |     CheckMatches<C...>(absl::make_index_sequence<sizeof...(C)>{});
      |                                                                                                                                                       ^
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:173:151: error: expected ';' before '{' token
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/bind.h:173:153: error: expected primary-expression before ')' token
  173 |     CheckMatches<C...>(absl::make_index_sequence<sizeof...(C)>{});
      |                                                                                                                                                         ^
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h: In instantiation of 'constexpr absl::lts_20230802::FormatConversionCharSet absl::lts_20230802::str_forma
t_internal::ArgumentToConv() [with Arg = unsigned int]':
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/str_format.h:271:156:   required by substitution of 'template<class ... Args> using FormatSpec = absl::lts_20230802::str_format_int
ernal::FormatSpecTemplate<absl::lts_20230802::FormatConversionCharSet((ArgumentToConv<Args>)())...> [with Args = {unsigned int}]'
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/str_format.h:391:1:   required by substitution of 'template<class ... Args> absl::lts_20230802::str_format_internal::Streamable abs
l::lts_20230802::StreamFormat(absl::lts_20230802::FormatSpec<Args ...>&, const Args& ...) [with Args = {unsigned int}]'
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/crc/crc32c.h:184:34:   required from here
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:403:43: error: no matching function for call to 'ExtractCharSet(ConvResult)'
  403 |   return absl::str_format_internal::ExtractCharSet(ConvResult{});
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:196:1: note: candidate: 'template<absl::lts_20230802::FormatConversionCharSet C> constexpr absl::lts_2023
0802::FormatConversionCharSet absl::lts_20230802::str_format_internal::ExtractCharSet(absl::lts_20230802::FormatConvertResult<(absl::lts_20230802::FormatConversionCharSet)(C)>)'
  196 | constexpr FormatConversionCharSet ExtractCharSet(FormatConvertResult<C>) {
      | ^~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:196:1: note:   template argument deduction/substitution failed:
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:403:43: note:   couldn't deduce template parameter 'C'
  403 |   return absl::str_format_internal::ExtractCharSet(ConvResult{});
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:201:1: note: candidate: 'template<absl::lts_20230802::FormatConversionCharSet C> constexpr absl::lts_2023
0802::FormatConversionCharSet absl::lts_20230802::str_format_internal::ExtractCharSet(absl::lts_20230802::str_format_internal::ArgConvertResult<(absl::lts_20230802::FormatConversionCharSet)(C)>)'
  201 | constexpr FormatConversionCharSet ExtractCharSet(ArgConvertResult<C>) {
      | ^~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:201:1: note:   template argument deduction/substitution failed:
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/internal/str_format/arg.h:403:43: note:   couldn't deduce template parameter 'C'
  403 |   return absl::str_format_internal::ExtractCharSet(ConvResult{});
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/crc/crc32c.h: In function 'std::ostream& absl::lts_20230802::operator<<(std::ostream&, absl::lts_20230802::crc32c_t)':
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/crc/crc32c.h:184:34: error: no matching function for call to 'StreamFormat(const char [5], uint32_t)'
  184 |   return os << absl::StreamFormat("%08x", static_cast<uint32_t>(crc));
      |                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/str_format.h:391:1: note: candidate: 'template<class ... Args> absl::lts_20230802::str_format_internal::Streamable absl::lts_202308
02::StreamFormat(absl::lts_20230802::FormatSpec<Args ...>&, const Args& ...)'
  391 | ABSL_MUST_USE_RESULT str_format_internal::Streamable StreamFormat(
      | ^~~~~~~~~~~~
/home/uwe/mambaforge/conda-bld/tensorflow-split_1695820989563/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_place
hold_placehold_placehold_placehold_placehold_placeh/include/absl/strings/str_format.h:391:1: note:   substitution of deduced template arguments resulted in errors seen above
xhochy commented 1 year ago

I don't even know which code causes this include 🤷

njzjz commented 1 year ago

New protobuf, new error:

Why is the symbol absl::lts_20230802? We pin absl to 20230125 and 20230125 is installed as expected.

h-vetinari commented 1 year ago

Why is the symbol absl::lts_20230802?

That's just how abseil versions its symbols; abseil is generally highly backwards compatible, so using a newer version is normally never an issue.

We pin absl to 20230125 and 20230125 is installed as expected.

If by "we" you mean the current state of the feedstock, then that's correct. I presume @xhochy has been building locally with the newer protobuf migrations, which are linked to newer abseil.

njzjz commented 1 year ago

If by "we" you mean the current state of the feedstock, then that's correct. I presume @xhochy has been building locally with the newer protobuf migrations, which are linked to newer abseil.

Got it. But in #335, libabseil version is still 20230125. This means protobuf is built with 20230802 but still uses the header files from 20230125 (such as include/absl/strings/internal/str_format/bind.h shown in the message). Is it compatible?

h-vetinari commented 1 year ago

Is it compatible?

Generally things are pretty compatible, but the issue is that we cannot migrate for all combinations, so we only have the following in conda-forge:

abseil grpc protobuf
20230125 1.54 3.21
20230125 1.56 4.23.3
20230802 1.57 4.23.4
20230802 1.58 4.24.3

More details

This means protobuf is built with 20230802 but still uses the header files from 20230125 (such as include/absl/strings/internal/str_format/bind.h shown in the message)

This shouldn't happen. It's more likely AFAICT that @xhochy hasn't pushed all updates to #335 yet.