mbox series

[meta-lts-mixins,scarthgap/rust,00/35] Update to 1.96.1

Message ID cover.1785496469.git.scott.murray@konsulko.com
Headers show
Series Update to 1.96.1 | expand

Message

Scott Murray July 31, 2026, 11:32 a.m. UTC
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.

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%)