From: Scott Murray <scott.murray@konsulko.com>
To: yocto-patches@lists.yoctoproject.org
Subject: [meta-lts-mixins][scarthgap/rust][PATCH 00/37] Update to 1.98.1
Date: Fri, 11 Sep 2026 16:12:46 -0400 [thread overview]
Message-ID: <cover.1789156653.git.scott.murray@konsulko.com> (raw)
This patch series for the scarthgap/rust mixin layer backports the
recent Rust toolchain changes in oe-core master branch to pull in
the 1.96.1 -> 1.97.1 -> 1.98.0 -> 1.98.1 updates and other fixes.
Note that the cargo-c updates at the start of the series are to
recover for my originally missing the move of the cargo-c recipe out
of recipes-devtools/rust, which I noticed after posting the last patch
series. This does mean there are now some out of order commits
compared to master branch, but I think things should be back on track
now.
I intend to merge this series to scarthgap/rust by end of day Monday
(September 14, EST) unless an issue is pointed out.
Scott
Changes:
Deepesh Varatharajan (10):
cargo-c: update 0.10.20 -> 0.10.21
cargo-c: update 0.10.22 -> 0.10.23
cargo-c: upgrade 0.10.23 -> 0.10.24
rust: Fix reproducibility with shared source trees
rust: refactor source handling into a shared work-shared recipe
rust: Move do_update_snapshot to rust-source
rust: Upgrade 1.96.1 -> 1.97.1
rust: Upgrade 1.97.1 -> 1.98.0
rust: Fix build and oe-selftest failures with LLVM 23
rust: Upgrade 1.98.0 -> 1.98.1
Jaipaul Cheernam (1):
classes-recipe: fix trailing whitespace
Markus Volk (1):
rust: patch uninative loader into snapshot's self-contained lld
Richard Purdie (2):
libgit: Add nativesdk variant
libgit2: upgrade 1.9.6 -> 1.9.7
Ross Burton (17):
libgit2: remove library paths from installed .cmake
classes/rust-common: don't export rustlibdir
cargo: centralise anti-vendoring environment variables
cargo: add missing build dependencies
cargo-c: add missing build dependencies
classes/cargo_common: move PKG_CONFIG_ALLOW_CROSS export to
oe_cargo_fix_env
classes/rust: remove unused variables
classes/cargo: move general assignments to cargo_common.bbclass
classes/cargo: consolidate dependencies
rust: clean up dependencies
classes/cargo_c: inherit cargo_common
classes/cargo-c: remove CARGO_C_BUILD/CARGO_C_INSTALL variables
classes/cargo-c: pass flags via CARGO_BUILD_FLAGS
classes/cargo: merge oe_cargo_build into cargo_do_compile
libgit2: set correct homepage URL
classes/ptest-cargo: use oe.path.join instead of os.path.join
classes/ptest-cargo: add explanatory comment
Scott Murray (1):
libgit2: backport libgit2 1.9.4
Sunil Dora (1):
rust: Do not pass the removed x86 amx-tf32 feature to LLVM 23
WXbet (1):
rust-target-config: set MIPS ABI in the target JSON
Wang Mingyu (1):
libgit2: upgrade 1.9.4 -> 1.9.6
Yash Shinde (2):
cargo-c: update 0.10.21 -> 0.10.22
cargo-c: upgrade 0.10.24 -> 0.10.25
classes-recipe/cargo.bbclass | 44 +-
classes-recipe/cargo_c.bbclass | 26 +-
classes-recipe/cargo_common.bbclass | 65 +-
classes-recipe/ptest-cargo.bbclass | 8 +-
classes-recipe/rust-common.bbclass | 6 +-
classes-recipe/rust-target-config.bbclass | 12 +
classes-recipe/rust.bbclass | 22 -
conf/layer.conf | 6 +-
lib/oeqa/selftest/cases/rust_mixin.py | 13 +-
recipes-devtools/cargo-c/cargo-c-crates.inc | 1054 +++++++++--------
...4.0.bb => cargo-c_0.10.25+cargo-0.99.0.bb} | 4 +-
.../rust/{cargo_1.96.1.bb => cargo_1.98.1.bb} | 21 +-
recipes-devtools/rust/common-source.inc | 28 +
...l-codes-on-riscv32gc-unknown-linux-g.patch | 9 +-
...lain-syscalls-as-their-time64-varian.patch | 81 --
...teps-tool.rs-switch-off-lto-for-rust.patch | 6 +-
...ip-StdarchVerify-when-remote-testing.patch | 30 +
...xplicit-tail-calls-disable-two-tests.patch | 39 -
...ommits-from-rust-Fix-selftest-llvm23.patch | 661 +++++++++++
...lls-ignore-tests-on-unsupported-llvm.patch | 96 --
...llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch | 38 +
...epro-issue-fix-with-cc-crate-hashmap.patch | 5 +-
.../rust/files/rust-oe-selftest.patch | 24 +-
...ibstd-rs_1.96.1.bb => libstd-rs_1.98.1.bb} | 4 +
....96.1.bb => rust-cross-canadian_1.98.1.bb} | 0
...ust-llvm_1.96.1.bb => rust-llvm_1.98.1.bb} | 1 +
recipes-devtools/rust/rust-snapshot.inc | 104 +-
recipes-devtools/rust/rust-source.inc | 14 +-
recipes-devtools/rust/rust-source_1.98.1.bb | 128 ++
.../rust/{rust_1.96.1.bb => rust_1.98.1.bb} | 129 +-
...m-libraries-are-private-link-librari.patch | 40 +
recipes-support/libgit2/libgit2_1.9.7.bb | 23 +
32 files changed, 1732 insertions(+), 1009 deletions(-)
rename recipes-devtools/cargo-c/{cargo-c_0.10.20+cargo-0.94.0.bb => cargo-c_0.10.25+cargo-0.99.0.bb} (82%)
rename recipes-devtools/rust/{cargo_1.96.1.bb => cargo_1.98.1.bb} (78%)
create mode 100644 recipes-devtools/rust/common-source.inc
delete mode 100644 recipes-devtools/rust/files/0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch
create mode 100644 recipes-devtools/rust/files/0003-bootstrap-skip-StdarchVerify-when-remote-testing.patch
delete mode 100644 recipes-devtools/rust/files/0003-explicit-tail-calls-disable-two-tests.patch
create mode 100644 recipes-devtools/rust/files/0004-Backport-commits-from-rust-Fix-selftest-llvm23.patch
delete mode 100644 recipes-devtools/rust/files/0004-explicit-tail-calls-ignore-tests-on-unsupported-llvm.patch
create mode 100644 recipes-devtools/rust/files/0005-rustc_codegen_llvm-Do-not-pass-amx-tf32-to-LLVM-23.patch
rename recipes-devtools/rust/{libstd-rs_1.96.1.bb => libstd-rs_1.98.1.bb} (92%)
rename recipes-devtools/rust/{rust-cross-canadian_1.96.1.bb => rust-cross-canadian_1.98.1.bb} (100%)
rename recipes-devtools/rust/{rust-llvm_1.96.1.bb => rust-llvm_1.98.1.bb} (99%)
create mode 100644 recipes-devtools/rust/rust-source_1.98.1.bb
rename recipes-devtools/rust/{rust_1.96.1.bb => rust_1.98.1.bb} (74%)
create mode 100644 recipes-support/libgit2/files/0001-cmake-mark-system-libraries-are-private-link-librari.patch
create mode 100644 recipes-support/libgit2/libgit2_1.9.7.bb
--
2.55.0
next reply other threads:[~2026-09-11 20:13 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-11 20:12 Scott Murray [this message]
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 01/37] cargo-c: update 0.10.20 -> 0.10.21 Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 02/37] cargo-c: update 0.10.21 -> 0.10.22 Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 03/37] cargo-c: update 0.10.22 -> 0.10.23 Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 04/37] cargo-c: upgrade 0.10.23 -> 0.10.24 Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 05/37] libgit2: backport libgit2 1.9.4 Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 06/37] libgit2: remove library paths from installed .cmake Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 07/37] rust: Fix reproducibility with shared source trees Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 08/37] rust: refactor source handling into a shared work-shared recipe Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 09/37] rust: Move do_update_snapshot to rust-source Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 10/37] libgit: Add nativesdk variant Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 11/37] classes/rust-common: don't export rustlibdir Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 12/37] cargo: centralise anti-vendoring environment variables Scott Murray
2026-09-11 20:12 ` [meta-lts-mixins][scarthgap/rust][PATCH 13/37] cargo: add missing build dependencies Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 14/37] cargo-c: " Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 15/37] rust-target-config: set MIPS ABI in the target JSON Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 16/37] libgit2: upgrade 1.9.4 -> 1.9.6 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 17/37] classes/cargo_common: move PKG_CONFIG_ALLOW_CROSS export to oe_cargo_fix_env Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 18/37] classes/rust: remove unused variables Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 19/37] classes/cargo: move general assignments to cargo_common.bbclass Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 20/37] classes/cargo: consolidate dependencies Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 21/37] rust: clean up dependencies Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 22/37] classes/cargo_c: inherit cargo_common Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 23/37] classes/cargo-c: remove CARGO_C_BUILD/CARGO_C_INSTALL variables Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 24/37] classes/cargo-c: pass flags via CARGO_BUILD_FLAGS Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 25/37] classes/cargo: merge oe_cargo_build into cargo_do_compile Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 26/37] libgit2: set correct homepage URL Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 27/37] rust: patch uninative loader into snapshot's self-contained lld Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 28/37] classes/ptest-cargo: use oe.path.join instead of os.path.join Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 29/37] classes/ptest-cargo: add explanatory comment Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 30/37] classes-recipe: fix trailing whitespace Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 31/37] libgit2: upgrade 1.9.6 -> 1.9.7 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 32/37] rust: Upgrade 1.96.1 -> 1.97.1 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 33/37] cargo-c: upgrade 0.10.24 -> 0.10.25 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 34/37] rust: Upgrade 1.97.1 -> 1.98.0 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 35/37] rust: Fix build and oe-selftest failures with LLVM 23 Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 36/37] rust: Do not pass the removed x86 amx-tf32 feature to " Scott Murray
2026-09-11 20:13 ` [meta-lts-mixins][scarthgap/rust][PATCH 37/37] rust: Upgrade 1.98.0 -> 1.98.1 Scott Murray
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1789156653.git.scott.murray@konsulko.com \
--to=scott.murray@konsulko.com \
--cc=yocto-patches@lists.yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox