Re: [yocto-patches] [meta-lts-mixins][scarthgap/rust][PATCH 00/35] Update to 1.96.1
Scott Murray <[email protected]> Tue, 4 Aug 2026 17:19:26 -0400 (EDT)
| Newsgroups | org.yoctoproject.lists.yocto-patches |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 31 Jul 2026, Scott Murray via lists.yoctoproject.org wrote:
> 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.92.0 -> 1.96.1 updates and other fixes. Note that due to
> scarthgap not having the later clang integration some changes
> related to an issue with sstate reuse across hosts with different
> toolchains ([YOCTO #16058]) are not really viable to backport with
> this mixin. I have not confirmed whether the issue exists with the
> rust-llvm toolchain used to build Rust in scarthgap, if you do
> encounter a similar issue while using the mixin, please let me know.
>
> I intend to merge this series to scarthgap/rust by end of day Tuesday
> (August 4, EST) unless a serious showstopper is pointed out.
These have now been merged to scarthgap/rust.
Scott
> Changes:
>
> Alex Kiernan (1):
> rust-target-config: armv8a AArch32 Thumb build fixes
>
> Alexander Kanavin (1):
> librsvg: upgrade: 2.62.2 -> 2.62.3
>
> Changqing Li (1):
> librsvg: move symlink file for ptest in package librsvg-ptest
>
> Deepesh Varatharajan (9):
> cargo-c: update 0.10.19 -> 0.10.20
> rust: Upgrade 1.93.0 -> 1.94.0
> cargo-c: Move recipe out of rust directory
> rust: Drop revert-link-std-statically-in-rustc_driver-feature.patch
> rust: Drop oeqa-selftest-Increase-timeout-in-process-sigpipe-ru.patch
> rust: Fix flaky assertions in oneshot tests
> rust: Upgrade 1.94.0 -> 1.94.1
> rust: Upgrade 1.94.1 -> 1.95.0
> rust: Upgrade 1.95.0 -> 1.96.0
>
> George Refseth (1):
> cargo_common.bbclass: add subdir argument to git dependency to let
> cargo find crate
>
> Harish Sadineni (1):
> rust: install Rust library sources for 'make rustavailable' support
>
> Hemanth Kumar M D (1):
> rust: Upgrade 1.92.0 -> 1.93.0
>
> Jesse Van Gavere (1):
> rust: export CARGO_BUILD_TARGET
>
> Khem Raj (2):
> rust: Fix build with llvm-22
> rust: Fix loongarch unit test with llvm-22
>
> Martin Schwan (2):
> cargo-update-recipe-crates: Don't fail for partially empty Cargo.lock
> cargo-update-recipe-crates: Properly close target file after writing
>
> Peter Marko (2):
> cargo: set status of CVE-2023-40030
> cargo: set CVE_PRODUCT
>
> Peter Tatrai (2):
> rust: fix codegen test failure on big-endian targets
> rust: backport explicit-tail-calls test skips for unsupported LLVM
> targets
>
> Ross Burton (9):
> librsvg: remove obsolete .la deletion
> librsvg: consolidate DEPENDS
> librsvg: consolidate PACKAGECONFIG
> librsvg: rewrite cross gdk-pixbuf-query-loaders handling
> librsvg: remove dependency on liberation-fonts
> librsvg: add PACKAGECONFIGs for avif and gdkpixbuf
> librsvg: upgrade 2.61.3 -> 2.62.2
> classes/cargo: fix indentation
> classes/cargo: remove BUILD_MODE, replace with CARGO_PROFILE
>
> Sundeep KOKKONDA (1):
> rust: Upgrade 1.96.0 -> 1.96.1
>
> Taruntej Kanakamalla (1):
> cargo_c.bbclass: pass --libdir to cargo cinstall
>
> .../cargo-update-recipe-crates.bbclass | 19 +-
> classes-recipe/cargo.bbclass | 22 +-
> classes-recipe/cargo_c.bbclass | 1 +
> classes-recipe/cargo_common.bbclass | 3 +
> classes-recipe/rust-target-config.bbclass | 34 +-
> conf/layer.conf | 2 +-
> lib/oeqa/selftest/cases/rust_mixin.py | 3 +-
> .../{rust => cargo-c}/cargo-c-crates.inc | 434 +++++++--------
> ...Use-libc-SYS_futex_time64-on-riscv32.patch | 0
> .../cargo-c_0.10.20+cargo-0.94.0.bb} | 2 +-
> .../rust/{cargo_1.92.0.bb => cargo_1.96.1.bb} | 4 +
> ...teps-tool.rs-switch-off-lto-for-rust.patch | 4 +-
> ...-build-failure-with-unstable-options.patch | 63 +++
> ...xplicit-tail-calls-disable-two-tests.patch | 39 ++
> ...lls-ignore-tests-on-unsupported-llvm.patch | 96 ++++
> ...crease-timeout-in-process-sigpipe-ru.patch | 31 --
> ...d-statically-in-rustc_driver-feature.patch | 229 --------
> .../rust/files/rust-oe-selftest.patch | 115 ++--
> ...ibstd-rs_1.92.0.bb => libstd-rs_1.96.1.bb} | 0
> recipes-devtools/rust/rust-cross-canadian.inc | 1 +
> ....92.0.bb => rust-cross-canadian_1.96.1.bb} | 0
> ...-llvm-allow-env-override-of-exe-path.patch | 8 +-
> ...ust-llvm_1.92.0.bb => rust-llvm_1.96.1.bb} | 0
> recipes-devtools/rust/rust-snapshot.inc | 102 ++--
> recipes-devtools/rust/rust-source.inc | 7 +-
> .../rust/{rust_1.92.0.bb => rust_1.96.1.bb} | 19 +-
> recipes-gnome/librsvg/librsvg-crates.inc | 498 +++++++++---------
> ...ld-do-not-force-disable-gdk-pixbuf-l.patch | 49 --
> ...append-RUSTFLAGS-to-rustc-executable.patch | 2 +-
> ...e-care-of-deprecated-assert_cmd-Comm.patch | 10 +-
> .../{librsvg_2.61.3.bb => librsvg_2.62.3.bb} | 30 +-
> 31 files changed, 912 insertions(+), 915 deletions(-)
> rename recipes-devtools/{rust => cargo-c}/cargo-c-crates.inc (72%)
> rename recipes-devtools/{rust => cargo-c}/cargo-c/0001-parking-lot-Use-libc-SYS_futex_time64-on-riscv32.patch (100%)
> rename recipes-devtools/{rust/cargo-c_0.10.19+cargo-0.93.0.bb => cargo-c/cargo-c_0.10.20+cargo-0.94.0.bb} (87%)
> rename recipes-devtools/rust/{cargo_1.92.0.bb => cargo_1.96.1.bb} (97%)
> create mode 100644 recipes-devtools/rust/files/0002-Fix-rust-build-failure-with-unstable-options.patch
> create mode 100644 recipes-devtools/rust/files/0003-explicit-tail-calls-disable-two-tests.patch
> create mode 100644 recipes-devtools/rust/files/0004-explicit-tail-calls-ignore-tests-on-unsupported-llvm.patch
> delete mode 100644 recipes-devtools/rust/files/oeqa-selftest-Increase-timeout-in-process-sigpipe-ru.patch
> delete mode 100644 recipes-devtools/rust/files/revert-link-std-statically-in-rustc_driver-feature.patch
> rename recipes-devtools/rust/{libstd-rs_1.92.0.bb => libstd-rs_1.96.1.bb} (100%)
> rename recipes-devtools/rust/{rust-cross-canadian_1.92.0.bb => rust-cross-canadian_1.96.1.bb} (100%)
> rename recipes-devtools/rust/{rust-llvm_1.92.0.bb => rust-llvm_1.96.1.bb} (100%)
> rename recipes-devtools/rust/{rust_1.92.0.bb => rust_1.96.1.bb} (95%)
> delete mode 100644 recipes-gnome/librsvg/librsvg/0001-Revert-meson.build-do-not-force-disable-gdk-pixbuf-l.patch
> rename recipes-gnome/librsvg/{librsvg_2.61.3.bb => librsvg_2.62.3.bb} (79%)
>
>