Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH v2 0/2] rust: add rust-analyzer support
@ 2026-10-06 11:12 Benhur Tessele
  2026-10-06 11:12 ` [PATCH v2 1/2] rust: package rust-analyzer for the SDK Benhur Tessele
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Benhur Tessele @ 2026-10-06 11:12 UTC (permalink / raw)
  To: openembedded-core
  Cc: Randy MacLeod, paul, mathieu.dubois-briand, Benhur Tessele

rust-analyzer is built as part of the Rust tools but was neither
installed nor packaged. This series packages it and wires it into the
Rust SDK next to clippy and rustfmt.

Patch 1 adds a rust-tools-analyzer package for nativesdk variant.
Beyond the frontend binary it also ships the proc-macro server and
depends on the standard library sources, both of which are required for
rust-analyzer to actually function.

Patch 2 adds it to the cross-canadian toolchain so that an SDK built with
SDK_FEATURES = "rust" provides rust-analyzer out of the box.

v2:
 - Patch 1: build and install rust-analyzer for nativesdk only; dropped
   the target (class-target) install and the target package.
 - Patch 2 unchanged.

Testing:
 - Built an SDK with SDK_FEATURES = "rust", installed it in a container,
   and confirmed rust-analyzer resolves the standard library and expands
   proc-macros end to end: diagnostics/analysis-stats on a crate using a
   derive macro succeed, with the proc-macro server started from
   <sysroot>/libexec.
 - Reproduced the reported beaglebone-alt failure with v1
   (MACHINE=beaglebone-yocto, DISTRO=poky-altcfg) and confirmed v2 builds
   cleanly, with rust-analyzer no longer compiled for the target.

Benhur Tessele (2):
  rust: package rust-analyzer for the SDK
  packagegroup-rust-cross-canadian: add rust-analyzer to the SDK

 .../packagegroups/packagegroup-rust-cross-canadian.bb |  1 +
 meta/recipes-devtools/rust/rust_1.98.1.bb             | 11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-11-13  7:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-06 11:12 [PATCH v2 0/2] rust: add rust-analyzer support Benhur Tessele
2026-10-06 11:12 ` [PATCH v2 1/2] rust: package rust-analyzer for the SDK Benhur Tessele
2026-11-09 14:15   ` Paul Barker
2026-10-06 11:12 ` [PATCH v2 2/2] packagegroup-rust-cross-canadian: add rust-analyzer to " Benhur Tessele
2026-11-11 15:44 ` [PATCH v3] rust: add rust-analyzer to the SDK behind a PACKAGECONFIG Benhur Tessele
2026-11-13  6:19   ` Dora, Sunil Kumar
2026-11-13  6:46     ` [OE-core] " Khem Raj
2026-11-13  7:57       ` Dora, Sunil Kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox