Open
Description
Consider the following MODULE.bazel
:
module(name = "test")
bazel_dep(name = "rules_go", version = "0.54.0")
go_sdk = use_extension("@rules_go//go:extensions.bzl", "go_sdk")
go_sdk.download(version = "1.24.2")
bazel_dep(name = "gazelle", version = "0.43.0")
go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps")
go_deps.from_file(go_mod = "//:go.mod")
use_repo(
go_deps,
"com_github_envoyproxy_go_control_plane_envoy",
)
bazel_dep(name = "cel-spec", version = "0.19.2")
bazel_dep(name = "xds", version = "0.0.0-20240423-555b57e")
and go.mod
:
module test
go 1.24.2
require (
github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78
github.com/envoyproxy/go-control-plane/envoy v1.32.3
go.opentelemetry.io/proto/otlp v1.0.0
)
require (
cel.dev/expr v0.19.0 // indirect
github.com/envoyproxy/go-control-plane v0.13.4 // indirect
github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
github.com/expr-lang/expr v1.16.9 // indirect
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
github.com/prometheus/client_model v0.6.0 // indirect
golang.org/x/net v0.34.0 // indirect
golang.org/x/sys v0.29.0 // indirect
golang.org/x/text v0.21.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect
google.golang.org/grpc v1.70.0 // indirect
google.golang.org/protobuf v1.36.4 // indirect
)
When running
USE_BAZEL_VERSION=8.2.1 bazel build @com_github_envoyproxy_go_control_plane_envoy//...
it fails with
ERROR: /home/builder/.cache/bazel/_bazel_builder/c539c54c80f7c450e25d6c6854dab449/external/xds+/xds/annotations/v3/BUILD: no such target '@@xds+//xds/annotations/v3:annotations': target 'annotations' not declared in package 'xds/annotations/v3' defined by /home/builder/.cache/bazel/_bazel_builder/c539c54c80f7c450e25d6c6854dab449/external/xds+/xds/annotations/v3/BUILD
When appending the following to MODULE.bazel
:
go_deps.gazelle_override(
build_file_generation = "on",
path = "github.com/cncf/xds/go",
)
it succeeds even though there is
Metadata
Metadata
Assignees
Labels
No labels