Modify points:
1. add --host_copt=-Wno-stringop-truncation
why: Workaround for gcc 10+ warnings related to upb.
See https://github.com/tensorflow/tensorflow/issues/39467
2. add fix_compile.patch
error message:
Execution platform: @local_execution_config_platform//:platform
tensorflow/core/kernels/sparse_tensors_map_ops.cc:358:18: error: expected constructor, destructor, or type conversion before '(' token
358 | TF_CALL_ALL_TYPES(REGISTER_KERNELS);
| ^
tensorflow/core/kernels/sparse_tensors_map_ops.cc:516:18: error: expected constructor, destructor, or type conversion before '(' token
516 | TF_CALL_ALL_TYPES(REGISTER_KERNELS);
| ^
Target //tensorflow/tools/pip_package:build_pip_package failed to build
ERROR: /home/abuild/rpmbuild/BUILD/tensorflow-2.3.1/tensorflow/python/tools/BUILD:143:10 C++ compilation of rule '//tensorflow/core/kernels:sparse_tensors_map_ops' failed (Exit 1): gcc failed: error executing command
12 lines
500 B
Diff
12 lines
500 B
Diff
--- a/tensorflow/core/kernels/sparse_tensors_map_ops.cc 2021-08-05 09:54:10.591394528 +0800
|
|
+++ b/tensorflow/core/kernels/sparse_tensors_map_ops.cc 2021-08-05 12:22:51.148694390 +0800
|
|
@@ -21,6 +21,8 @@
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
+#include "tensorflow/core/framework/op_kernel.h"
|
|
+#include "tensorflow/core/framework/register_types.h"
|
|
#include "tensorflow/core/framework/resource_mgr.h"
|
|
#include "tensorflow/core/framework/tensor.h"
|
|
#include "tensorflow/core/framework/tensor_util.h"
|