mbox series

[meta-lts-mixins,scarthgap/rust,0/9] Update to Rust 1.81.0

Message ID cover.1738173519.git.scott.murray@konsulko.com
Headers show
Series Update to Rust 1.81.0 | expand

Message

Scott Murray Jan. 29, 2025, 6:08 p.m. UTC
This patch series for the scarthgap/rust mixin layer backports the
various Rust toolchain changes in oe-core master to to pull in the
1.80.0 -> 1.80.1 updates that have landed in the last few months in
oe-core.  At this point the backported selftest (as the "rust_mixin"
module) is passing in my environment.

I intend to push this series to scarthgap/rust within 24 hours
unless a serious showstopper is pointed out.

Changes:

Adrian Freihofer (1):
  rust: increase test timeout again

Alexander Kanavin (4):
  cargo.bbclass: do not install libraries by default
  cargo-c-native: update 0.10.3 -> 0.10.5
  cargo-c: convert to target recipe
  librsvg: update 2.58.2 -> 2.59.2

Deepesh Varatharajan (3):
  rust-target-config: Update the data layout for x86 , ppc , riscv64 ,
    aarch64 and loongaarch64 targets.
  rust: Fix for duplicate libstd.so
  rust: Upgrade 1.80.1->1.81.0

Enrico Scholz (1):
  rust-common: add LDFLAGS to 'build-rust-cc' wrapper

 classes-recipe/cargo.bbclass                  |   8 +-
 classes-recipe/rust-common.bbclass            |   2 +-
 classes-recipe/rust-target-config.bbclass     |  18 +-
 conf/layer.conf                               |   2 +-
 recipes-devtools/rust/cargo-c-crates.inc      | 478 ++++++------
 ...81.0.bb => cargo-c_0.10.5+cargo-0.83.0.bb} |   5 +-
 .../rust/{cargo_1.80.1.bb => cargo_1.81.0.bb} |   0
 ...te-host-information-into-compilation.patch |  51 --
 .../rust/files/hardcodepaths.patch            |  46 --
 ...crease-timeout-in-process-sigpipe-ru.patch |   2 +-
 ...epro-issue-fix-with-cc-crate-hashmap.patch |  53 +-
 .../rust/files/zlib-off64_t.patch             |  14 +-
 ...ibstd-rs_1.80.1.bb => libstd-rs_1.81.0.bb} |   0
 ....80.1.bb => rust-cross-canadian_1.81.0.bb} |   0
 ...ust-llvm_1.80.1.bb => rust-llvm_1.81.0.bb} |   0
 recipes-devtools/rust/rust-snapshot.inc       |  78 +-
 recipes-devtools/rust/rust-source.inc         |   4 +-
 .../rust/{rust_1.80.1.bb => rust_1.81.0.bb}   |   2 +
 recipes-gnome/librsvg/librsvg-crates.inc      | 682 +++++++++---------
 ...-rust-target-to-cargo-also-when-not-.patch |  44 --
 ...r-meson.build-do-not-look-for-gdk-pi.patch |  28 +
 ...ot-force-disable-introspection-and-v.patch |  34 +
 .../librsvg/disable-rsvg-loader-test.patch    |  40 -
 .../{librsvg_2.58.2.bb => librsvg_2.59.2.bb}  |  38 +-
 24 files changed, 801 insertions(+), 828 deletions(-)
 rename recipes-devtools/rust/{cargo-c-native_0.10.3+cargo-0.81.0.bb => cargo-c_0.10.5+cargo-0.83.0.bb} (69%)
 rename recipes-devtools/rust/{cargo_1.80.1.bb => cargo_1.81.0.bb} (100%)
 delete mode 100644 recipes-devtools/rust/files/0001-cargo-do-not-write-host-information-into-compilation.patch
 delete mode 100644 recipes-devtools/rust/files/hardcodepaths.patch
 rename recipes-devtools/rust/{libstd-rs_1.80.1.bb => libstd-rs_1.81.0.bb} (100%)
 rename recipes-devtools/rust/{rust-cross-canadian_1.80.1.bb => rust-cross-canadian_1.81.0.bb} (100%)
 rename recipes-devtools/rust/{rust-llvm_1.80.1.bb => rust-llvm_1.81.0.bb} (100%)
 rename recipes-devtools/rust/{rust_1.80.1.bb => rust_1.81.0.bb} (99%)
 delete mode 100644 recipes-gnome/librsvg/librsvg/0001-Makefile.am-pass-rust-target-to-cargo-also-when-not-.patch
 create mode 100644 recipes-gnome/librsvg/librsvg/0001-gdk-pixbuf-loader-meson.build-do-not-look-for-gdk-pi.patch
 create mode 100644 recipes-gnome/librsvg/librsvg/0001-meson.build-do-not-force-disable-introspection-and-v.patch
 delete mode 100644 recipes-gnome/librsvg/librsvg/disable-rsvg-loader-test.patch
 rename recipes-gnome/librsvg/{librsvg_2.58.2.bb => librsvg_2.59.2.bb} (67%)