我正在尝试构建一个在grpc / bazel / cc_grpc_library.bzl中定义的cc_grpc_library,如下所示:
cc_grpc_library(
name = "test",
srcs = [ "test.proto" ],
deps = [],
proto_only = False,
well_known_protos = "@com_google_protobuf//:well_known_protos",
generate_mock = False,
use_external = True)
但由于
而失败'@grpc//:grpc_cpp_plugin' does not have mandatory provider 'files_to_run'.
我正在使用bazel 0.5.1和最新的grpc存储库。对bazel或grpc没有任何局部修改。
另外需要注意的是,bazel 0.4.5工作正常。
答案 0 :(得分:1)
哇这很有趣调试:)我认为你可以为此提出问题,这是一个常见的错误。所以这适用于bazel 0.4.5,它与bazel 0.5.0和0.5.1没有关系,它再次与bazel @ HEAD一起工作。它由this commit修复,然后打破,然后固定"意外" this commit。
现在bazel @ HEAD不会构建这个项目,但它似乎是项目本身的一个错误,而不再是一个bazel bug。