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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.