diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl index e2173ae264a8..a7b187d19f22 100644 --- a/bazel/repositories.bzl +++ b/bazel/repositories.bzl @@ -1058,6 +1058,9 @@ def _rules_fuzzing(): repo_mapping = { "@fuzzing_py_deps": "@fuzzing_pip3", }, + # TODO(asraa): Try this fix for OSS-Fuzz build failure on tar command. + patch_args = ["-p1"], + patches = ["@envoy//bazel:rules_fuzzing.patch"], ) def _kafka_deps(): diff --git a/bazel/rules_fuzzing.patch b/bazel/rules_fuzzing.patch new file mode 100644 index 000000000000..eca1b56e4d52 --- /dev/null +++ b/bazel/rules_fuzzing.patch @@ -0,0 +1,13 @@ +diff --git a/fuzzing/private/oss_fuzz/package.bzl b/fuzzing/private/oss_fuzz/package.bzl +index e5e9dc4..a3bb1b8 100644 +--- a/fuzzing/private/oss_fuzz/package.bzl ++++ b/fuzzing/private/oss_fuzz/package.bzl +@@ -71,7 +71,7 @@ def _oss_fuzz_package_impl(ctx): + if [[ -n "{options_path}" ]]; then + ln -s "$(pwd)/{options_path}" "$STAGING_DIR/{base_name}.options" + fi +- tar -chf "{output}" -C "$STAGING_DIR" . ++ tar -czhf "{output}" -C "$STAGING_DIR" . + """.format( + base_name = ctx.attr.base_name, + binary_path = binary_info.binary_file.path, \ No newline at end of file