From 2ccc9b65240b644b9f2e2bce78b75e26919bb7b0 Mon Sep 17 00:00:00 2001 From: Augie Fackler Date: Wed, 3 Mar 2021 15:35:19 -0500 Subject: [PATCH] rustc: pass depset as transitive depset, rather than direct I tripped on --incompatible_disable_depset_items which appears to be on by default at work. --- rust/private/rustc.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/private/rustc.bzl b/rust/private/rustc.bzl index 165c09b20f..c4425d446e 100644 --- a/rust/private/rustc.bzl +++ b/rust/private/rustc.bzl @@ -174,7 +174,7 @@ def collect_deps(label, deps, proc_macro_deps, aliases, toolchain): linker_inputs = dep[CcInfo].linking_context.linker_inputs.to_list() libs = [get_preferred_artifact(lib) for li in linker_inputs for lib in li.libraries] transitive_noncrate_libs.append(depset(libs)) - transitive_noncrates.append(depset(dep[CcInfo].linking_context.linker_inputs)) + transitive_noncrates.append(dep[CcInfo].linking_context.linker_inputs) elif BuildInfo in dep: if build_info: fail("Several deps are providing build information, only one is allowed in the dependencies", "deps")