Skip to content

Bug: generic_bridge_ffi_rs visibility issue #158

@artemsheinacn

Description

@artemsheinacn

Description

I'm working on mw com support in FEO and stumbled upon a visibility issue in Bazel. The dependencies list is the same as in /score/mw/com/example/com-api-example/com-api-gen:

rust_library(
    name = "mini_adas_gen_rs",
    srcs = ["mini_adas_gen.rs"],
    crate_name = "mini_adas_gen",
    features = ["link_std_cpp_lib"],
    visibility = [
        "@score_communication//score/mw/com:__subpackages__",
    ],
    deps = [
        ":mini_adas_gen_cpp",
        "@score_communication//score/mw/com/impl/rust:generic_bridge_ffi_rs", // <--- this one
        "@score_communication//score/mw/com/impl/rust/com-api/com-api",
    ],
)

And the build is failing with:

ERROR: <>/feo/examples/rust/mini-adas/mini-adas-gen/BUILD.bazel:16:13: in rust_library rule //examples/rust/mini-adas/mini-adas-gen:mini_adas_gen_rs: Visibility error:
target '@@score_communication+//score/mw/com/impl/rust:generic_bridge_ffi_rs' is not visible from
target '//examples/rust/mini-adas/mini-adas-gen:mini_adas_gen_rs'

Error Occurrence Rate

Reproducible

How to reproduce

No response

Supporting Information

No response

Classification

blocker

Affected Version

0.5

Expected Closure Version

0.5

Category

  • Safety Related
  • Security Related

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions