• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This patch works around a problem with Windows RBE described in
2# https://github.com/bazelbuild/bazel/issues/11636.  It can be removed
3# once that issue is resolved.
4diff --git a/go/private/rules/binary.bzl b/go/private/rules/binary.bzl
5index 40a17f4d..2741ad71 100644
6--- a/go/private/rules/binary.bzl
7+++ b/go/private/rules/binary.bzl
8@@ -462,8 +462,9 @@ exit /b %GO_EXIT_CODE%
9             content = cmd,
10         )
11         ctx.actions.run(
12-            executable = bat,
13-            inputs = sdk.headers + sdk.tools + sdk.srcs + ctx.files.srcs + [sdk.go],
14+            executable = "cmd.exe",
15+            arguments = ["/S", "/C", bat.path.replace("/", "\\")],
16+            inputs = sdk.headers + sdk.tools + sdk.srcs + ctx.files.srcs + [sdk.go, bat],
17             outputs = [out, gotmp],
18             mnemonic = "GoToolchainBinaryBuild",
19         )
20