wrynose/rust mixin available

Scott Murray <[email protected]>
Newsgroups org.yoctoproject.lists.yocto,org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
I have just pushed my initial release of the wrynose/rust mixin layer
branch to the meta-lts-mixins repository.  Like the previous Rust mixins,
its aim is to backport the current version of Rust in openembedded-core
master branch (currently 1.96.1) for the LTS release.  See below for the
list of backported post-6.0 changes.

Note that as with scarthgap/rust, I am attempting to ensure the selftest
passes, and at present it does for all the platforms in openembedded-core.
Since an existing selftest cannot be overlaid, the backported selftest
needs to be run as "rust_mixin" if you want to try it yourself.
See README.md in the layer for more information on the maintenance
policy.

Scott

--

Changes:

Alex Kiernan (1):
  rust-target-config: armv8a AArch32 Thumb build fixes

Alexander Kanavin (1):
  librsvg: upgrade: 2.62.2 -> 2.62.3

Deepesh Varatharajan (7):
  rust: Upgrade 1.94.1 -> 1.95.0
  rust: Upgrade 1.95.0 -> 1.96.0
  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

George Refseth (1):
  cargo_common.bbclass: add subdir argument to git dependency to let
    cargo find crate

Jesse Van Gavere (1):
  rust: export CARGO_BUILD_TARGET

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

Richard Purdie (2):
  libgit2: upgrade 1.9.2 -> 1.9.4
  libgit: Add nativesdk variant

Ross Burton (26):
  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
  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
  python3-maturin: add missing build dependencies
  python3-uv-build: 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

Sundeep KOKKONDA (1):
  rust: Upgrade 1.96.0 -> 1.96.1

Taruntej Kanakamalla (1):
  cargo_c.bbclass: pass --libdir to cargo cinstall

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 (1):
  cargo-c: update 0.10.21 -> 0.10.22

 classes-recipe/cargo.bbclass                  |  36 +-
 classes-recipe/cargo_c.bbclass                |  25 +-
 classes-recipe/cargo_common.bbclass           |  68 +-
 classes-recipe/rust-common.bbclass            |   6 +-
 classes-recipe/rust-target-config.bbclass     |  39 +-
 classes-recipe/rust.bbclass                   |  22 -
 conf/layer.conf                               |   6 +-
 lib/oeqa/selftest/cases/rust_mixin.py         |  11 +-
 recipes-devtools/cargo-c/cargo-c-crates.inc   | 953 +++++++++---------
 ...5.0.bb => cargo-c_0.10.24+cargo-0.98.0.bb} |   4 +-
 .../python/python3-maturin_1.12.%.bbappend    |   3 +
 .../python/python3-uv-build_0.10.%.bbappend   |   3 +
 .../rust/{cargo_1.94.1.bb => cargo_1.96.1.bb} |  23 +-
 recipes-devtools/rust/common-source.inc       |  28 +
 .../0001-Adjust-loongarch-assembly-test.patch |  66 --
 ...ix-flaky-assertions-in-oneshot-tests.patch |  72 --
 .../0001-Update-amdgpu-data-layout.patch      |  44 -
 ...001-Update-call-llvm-intrinsics-test.patch |  86 --
 ...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 ++
 ...ild-script-path-leakage-in-artifacts.patch |  28 +
 .../rust/files/rust-oe-selftest.patch         |  52 +-
 ...ibstd-rs_1.94.1.bb => libstd-rs_1.96.1.bb} |   4 +
 recipes-devtools/rust/rust-cross-canadian.inc |   1 +
 ....94.1.bb => rust-cross-canadian_1.96.1.bb} |   0
 recipes-devtools/rust/rust-snapshot.inc       | 104 +-
 recipes-devtools/rust/rust-source.inc         |  16 +-
 recipes-devtools/rust/rust-source_1.96.1.bb   | 128 +++
 .../rust/{rust_1.94.1.bb => rust_1.96.1.bb}   | 116 +--
 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}  |  29 +-
 ...m-libraries-are-private-link-librari.patch |  42 +
 .../{libgit2_1.9.2.bb => libgit2_1.9.6.bb}    |  16 +-
 38 files changed, 1461 insertions(+), 1331 deletions(-)
 rename recipes-devtools/cargo-c/{cargo-c_0.10.21+cargo-0.95.0.bb => cargo-c_0.10.24+cargo-0.98.0.bb} (82%)
 create mode 100644 recipes-devtools/python/python3-maturin_1.12.%.bbappend
 create mode 100644 recipes-devtools/python/python3-uv-build_0.10.%.bbappend
 rename recipes-devtools/rust/{cargo_1.94.1.bb => cargo_1.96.1.bb} (81%)
 create mode 100644 recipes-devtools/rust/common-source.inc
 delete mode 100644 recipes-devtools/rust/files/0001-Adjust-loongarch-assembly-test.patch
 delete mode 100644 recipes-devtools/rust/files/0001-Fix-flaky-assertions-in-oneshot-tests.patch
 delete mode 100644 recipes-devtools/rust/files/0001-Update-amdgpu-data-layout.patch
 delete mode 100644 recipes-devtools/rust/files/0001-Update-call-llvm-intrinsics-test.patch
 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
 create mode 100644 recipes-devtools/rust/files/0005-remap-OUT_DIR-paths-to-fix-build-script-path-leakage-in-artifacts.patch
 rename recipes-devtools/rust/{libstd-rs_1.94.1.bb => libstd-rs_1.96.1.bb} (92%)
 rename recipes-devtools/rust/{rust-cross-canadian_1.94.1.bb => rust-cross-canadian_1.96.1.bb} (100%)
 create mode 100644 recipes-devtools/rust/rust-source_1.96.1.bb
 rename recipes-devtools/rust/{rust_1.94.1.bb => rust_1.96.1.bb} (77%)
 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%)
 create mode 100644 recipes-support/libgit2/files/0001-cmake-mark-system-libraries-are-private-link-librari.patch
 rename recipes-support/libgit2/{libgit2_1.9.2.bb => libgit2_1.9.6.bb} (55%)

-- 
2.55.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.