From d8fbc116a5d9f8c917fcacf98381147469c14d9b Mon Sep 17 00:00:00 2001 From: Finn Ball Date: Tue, 4 Aug 2026 18:09:57 +0100 Subject: [PATCH] Include link_deps in Rust runfiles --- rust/private/rustc.bzl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rust/private/rustc.bzl b/rust/private/rustc.bzl index 1e7616cd5e..1ad6a5f5be 100644 --- a/rust/private/rustc.bzl +++ b/rust/private/rustc.bzl @@ -2074,6 +2074,7 @@ def rustc_compile_action( for runfiles_attr in ( getattr(ctx.attr, "srcs", []), getattr(ctx.attr, "deps", []), + getattr(ctx.attr, "link_deps", []), getattr(ctx.attr, "data", []), [crate_attr] if crate_attr else [], ): @@ -2084,7 +2085,7 @@ def rustc_compile_action( if crate_info.type in ["bin", "cdylib", "staticlib"]: dynamic_libraries = ctx.runfiles(files = [ library_to_link.dynamic_library - for dep in getattr(ctx.attr, "deps", []) + for dep in getattr(ctx.attr, "deps", []) + getattr(ctx.attr, "link_deps", []) if CcInfo in dep for linker_input in dep[CcInfo].linking_context.linker_inputs.to_list() for library_to_link in linker_input.libraries