Skip to content

Commit 14c1919

Browse files
authored
[buck2] update samples to may buck2 release (#395)
1 parent d0b52be commit 14c1919

File tree

5 files changed

+19
-21
lines changed

5 files changed

+19
-21
lines changed

buck2/golang/go/BUCK

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@ go_binary(
1818
deps = [
1919
"//go/greeting:greeting",
2020
],
21+
# Disable cgo as clang is not available in the container.
22+
cgo_enabled = False,
2123
)

buck2/golang/go/greeting/BUCK

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ go_library(
2121
go_test(
2222
name = "greeting_test",
2323
srcs = glob(["*.go"]),
24+
# Disable cgo as clang is not available in the container.
25+
cgo_enabled = False,
2426
)

buck2/golang/toolchains/defs.bzl

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,22 @@
1414

1515
load("@prelude//go:toolchain.bzl", "GoToolchainInfo")
1616
load("@prelude//go_bootstrap:go_bootstrap.bzl", "GoBootstrapToolchainInfo")
17-
load("@prelude//utils:cmd_script.bzl", "ScriptOs", "cmd_script")
17+
load("@prelude//os_lookup:defs.bzl", "ScriptLanguage")
18+
load("@prelude//utils:cmd_script.bzl", "cmd_script")
1819

1920
def _remote_go_bootstrap_toolchain_impl(ctx):
2021
go_arch = "amd64"
2122
go_os = "linux"
2223

23-
script_os = ScriptOs("unix")
24+
script_language = ScriptLanguage("sh")
2425
go = "go"
2526

2627
return [
2728
DefaultInfo(),
2829
GoBootstrapToolchainInfo(
2930
env_go_arch = go_arch,
3031
env_go_os = go_os,
31-
go = RunInfo(cmd_script(ctx, "go", cmd_args(go), script_os)),
32+
go = RunInfo(cmd_script(ctx, "go", cmd_args(go), script_language)),
3233
go_wrapper = ctx.attrs.go_wrapper[RunInfo],
3334
),
3435
]
@@ -50,27 +51,26 @@ def _remote_go_toolchain_impl(ctx):
5051
go_arch = "amd64"
5152
go_os = "linux"
5253

53-
script_os = ScriptOs("unix")
54+
script_language = ScriptLanguage("sh")
5455
go = "go"
5556

5657
return [
5758
DefaultInfo(),
5859
GoToolchainInfo(
59-
assembler = RunInfo(cmd_script(ctx, "asm", cmd_args(go, "tool", "asm"), script_os)),
60-
cgo = RunInfo(cmd_script(ctx, "cgo", cmd_args(go, "tool", "cgo"), script_os)),
60+
assembler = RunInfo(cmd_script(ctx, "asm", cmd_args(go, "tool", "asm"), script_language)),
61+
cgo = RunInfo(cmd_script(ctx, "cgo", cmd_args(go, "tool", "cgo"), script_language)),
6162
cgo_wrapper = ctx.attrs.cgo_wrapper[RunInfo],
6263
concat_files = ctx.attrs.concat_files[RunInfo],
63-
compiler = RunInfo(cmd_script(ctx, "compile", cmd_args(go, "tool", "compile"), script_os)),
64-
cover = RunInfo(cmd_script(ctx, "cover", cmd_args(go, "tool", "cover"), script_os)),
65-
default_cgo_enabled = False,
64+
compiler = RunInfo(cmd_script(ctx, "compile", cmd_args(go, "tool", "compile"), script_language)),
65+
cover = RunInfo(cmd_script(ctx, "cover", cmd_args(go, "tool", "cover"), script_language)),
6666
env_go_arch = go_arch,
6767
env_go_os = go_os,
6868
external_linker_flags = [],
6969
gen_stdlib_importcfg = ctx.attrs.gen_stdlib_importcfg[RunInfo],
70-
go = RunInfo(cmd_script(ctx, "go", cmd_args(go), script_os)),
70+
go = RunInfo(cmd_script(ctx, "go", cmd_args(go), script_language)),
7171
go_wrapper = ctx.attrs.go_wrapper[RunInfo],
72-
linker = RunInfo(cmd_script(ctx, "link", cmd_args(go, "tool", "link"), script_os)),
73-
packer = RunInfo(cmd_script(ctx, "pack", cmd_args(go, "tool", "pack"), script_os)),
72+
linker = RunInfo(cmd_script(ctx, "link", cmd_args(go, "tool", "link"), script_language)),
73+
packer = RunInfo(cmd_script(ctx, "pack", cmd_args(go, "tool", "pack"), script_language)),
7474
linker_flags = [],
7575
assembler_flags = [],
7676
compiler_flags = [],

buck2/rust/toolchains/defs.bzl

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515
load("@prelude//cxx:cxx_toolchain_types.bzl", "LinkerType")
1616
load("@prelude//rust:rust_toolchain.bzl", "PanicRuntime", "RustToolchainInfo")
17-
load("@prelude//rust/tools:attrs.bzl", "internal_tool_attrs")
1817
load("@prelude//toolchains:cxx.bzl", "CxxToolsInfo")
1918

2019
# This def is similar to the one in https://github.com/facebook/buck2/blob/804d62242214455d51787f7c8c96a1e12c75ec32/prelude/toolchains/cxx/clang/tools.bzl
@@ -54,26 +53,21 @@ def _remote_rust_toolchain_impl(ctx):
5453
panic_runtime = PanicRuntime("unwind"),
5554
deny_lints = ctx.attrs.deny_lints,
5655
doctests = ctx.attrs.doctests,
57-
failure_filter_action = ctx.attrs.failure_filter_action[RunInfo],
5856
nightly_features = ctx.attrs.nightly_features,
5957
report_unused_deps = ctx.attrs.report_unused_deps,
60-
rustc_action = ctx.attrs.rustc_action[RunInfo],
6158
rustc_binary_flags = ctx.attrs.rustc_binary_flags,
6259
rustc_flags = ctx.attrs.rustc_flags,
6360
rustc_target_triple = ctx.attrs.rustc_target_triple,
6461
rustc_test_flags = ctx.attrs.rustc_test_flags,
6562
rustdoc = RunInfo(args = [ctx.attrs.rustdoc]),
6663
rustdoc_flags = ctx.attrs.rustdoc_flags,
67-
rustdoc_test_with_resources = ctx.attrs.rustdoc_test_with_resources[RunInfo],
68-
rustdoc_coverage = ctx.attrs.rustdoc_coverage[RunInfo],
69-
transitive_dependency_symlinks_tool = ctx.attrs.transitive_dependency_symlinks_tool[RunInfo],
7064
warn_lints = ctx.attrs.warn_lints,
7165
),
7266
]
7367

7468
remote_rust_toolchain = rule(
7569
impl = _remote_rust_toolchain_impl,
76-
attrs = internal_tool_attrs | {
70+
attrs = {
7771
"allow_lints": attrs.list(attrs.string(), default = []),
7872
"clippy_driver": attrs.string(default = "clippy-driver"),
7973
"clippy_toml": attrs.option(attrs.dep(providers = [DefaultInfo]), default = None),

infra/setup-buck2.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/usr/bin/env bash
22
set -xe
33

4-
# Get the Buck2 binary - pinned to https://github.com/facebook/buck2/releases/tag/2024-03-01
5-
curl -L -O https://github.com/facebook/buck2/releases/download/2025-03-01/buck2-x86_64-unknown-linux-musl.zst
4+
# Get the Buck2 binary - pinned to https://github.com/facebook/buck2/releases/tag/2025-05-06
5+
curl -L -O https://github.com/facebook/buck2/releases/download/2025-05-06/buck2-x86_64-unknown-linux-musl.zst
66

77
# Unpack the binary.
88
unzstd buck2-x86_64-unknown-linux-musl.zst

0 commit comments

Comments
 (0)