github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/third_party/patches/bazel/rules_go.patch (about) 1 diff --git a/go/private/rules/binary.bzl b/go/private/rules/binary.bzl 2 index e79cbda5..7b54682b 100644 3 --- a/go/private/rules/binary.bzl 4 +++ b/go/private/rules/binary.bzl 5 @@ -204,9 +204,12 @@ def _go_tool_binary_impl(ctx): 6 output = bat, 7 content = cmd, 8 ) 9 + bargs = ctx.actions.args() 10 + bargs.add("/c", bat.path.replace("/", "\\")) 11 ctx.actions.run( 12 - executable = bat, 13 - inputs = sdk.libs + sdk.headers + sdk.tools + ctx.files.srcs + [sdk.go], 14 + executable = "cmd", 15 + arguments = [bargs], 16 + inputs = sdk.libs + sdk.headers + sdk.tools + ctx.files.srcs + [sdk.go] + [bat], 17 outputs = [cout], 18 env = {"GOROOT": sdk.root_file.dirname}, # NOTE(#2005): avoid realpath in sandbox 19 mnemonic = "GoToolchainBinaryCompile",