All of lore.kernel.org
 help / color / mirror / Atom feed
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



             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.