Bazel: fix Brotli build with recent versions of Clang/GCC.
Change-Id: I7a9f563cf1acb9007197f003dc0c025a73d57e85
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/c/nginx/+/4003
Reviewed-by: Patryk Lesiewicz <patryk@google.com>
diff --git a/bazel/external/brotli.patch b/bazel/external/brotli.patch
new file mode 100644
index 0000000..755ee43
--- /dev/null
+++ b/bazel/external/brotli.patch
@@ -0,0 +1,12 @@
+--- BUILD
++++ BUILD
+@@ -18,6 +18,9 @@
+ "-Wlong-long",
+ "-Wmissing-declarations",
+ "-Wmissing-prototypes",
++ "-Wno-implicit-int-float-conversion",
+ "-Wno-strict-aliasing",
++ "-Wno-unknown-warning-option",
++ "-Wno-vla-parameter",
+ "-Wshadow",
+ "-Wsign-compare",
diff --git a/bazel/repositories.bzl b/bazel/repositories.bzl
index 0090c5a..16176d0 100644
--- a/bazel/repositories.bzl
+++ b/bazel/repositories.bzl
@@ -85,4 +85,5 @@
commit = "222564a95d9ab58865a096b8d9f7324ea5f2e03e", # 2016-12-02
remote = "https://github.com/google/brotli.git",
shallow_since = "1480681940 +0100",
+ patches = ["@nginx//bazel/external:brotli.patch"],
)