diff --git a/rust/private/rustc.bzl b/rust/private/rustc.bzl index 48be035043..77a175f494 100644 --- a/rust/private/rustc.bzl +++ b/rust/private/rustc.bzl @@ -271,7 +271,10 @@ def collect_deps( else: crate_deps.append(dep) - aliases = {k.label: v for k, v in aliases.items()} + aliases = { + k[rust_common.crate_info].owner if rust_common.crate_info in k else k.label: v + for k, v in aliases.items() + } for dep in crate_deps: crate_info = dep.crate_info dep_info = dep.dep_info