As discussed on the last couple of YP technical calls, I have created a kirkstone/rust-1.70 branch in meta-lts-mixins. It backports the state of Rust support in nanbield to kirkstone the same way that the kirkstone/rust-1.68 branch did with mickledore. The majority of the patches listed below were manually picked from nanbield and adapted on top of the kirkstone/rust-1.68 branch to create this new branch. The bbappend to fix building rust-hello-world, and the addition of a backport of cargo-update-recipe-crates.bbclass are changes I worked up in addition to the other adaptations. If you would like to look at the changes in detail, they are browsable at:
https://git.yoctoproject.org/meta-lts-mixins/log/?h=kirkstone/rust-1.70 Changes: Alex Kiernan (2): rust: Upgrade 1.68.2 -> 1.69.0 rust: Upgrade 1.69.0 -> 1.70.0 Alexander Kanavin (3): meta/recipes: ensure all recipes have a SUMMARY librsvg: update 2.56.0 -> 2.56.1 librsvg: fix upstream version check Benjamin Bara (1): rust-target-config: fix target_features for vfpv3d16 Frederic Martinsons (2): cargo.bbclass: Use --frozen flag for cargo operations cargo_common.bbclass: Handle Cargo.lock modifications for git dependencies Khem Raj (1): rust-target-config: Map rust target to OE target Martin Jansa (1): libstd-rs, rust: use bfd linker instead of gold Ross Burton (1): librsvg: upgrade to 2.56.3 Scott Murray (3): librsvg: update 2.54.6 -> 2.56.0 rust-hello-world: Fix building Add cargo-update-recipe-crates.bbclass backport Sundeep KOKKONDA (1): rust: reproducibility issue fix README | 30 +- classes/cargo-update-recipe-crates.bbclass | 79 +++ classes/cargo.bbclass | 7 +- classes/cargo_common.bbclass | 41 ++ classes/rust-target-config.bbclass | 14 +- conf/layer.conf | 2 +- .../rust/{cargo_1.68.2.bb => cargo_1.70.0.bb} | 2 +- ...-Do-not-use-LFS64-on-linux-with-musl.patch | 54 +- ...efine-SOCK_SEQPACKET-in-common-place.patch | 56 +- .../rust/files/crossbeam_atomic.patch | 50 -- .../rust/files/hardcodepaths.patch | 11 +- ...ibstd-rs_1.68.2.bb => libstd-rs_1.70.0.bb} | 5 + recipes-devtools/rust/rust-cross-canadian.inc | 1 + ....68.2.bb => rust-cross-canadian_1.70.0.bb} | 0 ...e-64bit-off_t-on-32bit-glibc-systems.patch | 79 --- ...ust-llvm_1.68.2.bb => rust-llvm_1.70.0.bb} | 5 +- recipes-devtools/rust/rust-snapshot.inc | 66 +- recipes-devtools/rust/rust-source.inc | 3 +- .../rust/{rust_1.68.2.bb => rust_1.70.0.bb} | 6 + .../0001-Add-Cargo.lock.patch | 30 + .../rust-hello-world_%.bbappend | 3 + recipes-gnome/librsvg/librsvg-crates.inc | 606 ++++++++++++++++++ ...lib.rs-do-not-probe-into-harcoded-li.patch | 51 -- .../{librsvg_2.54.6.bb => librsvg_2.56.3.bb} | 10 +- 24 files changed, 910 insertions(+), 301 deletions(-) create mode 100644 classes/cargo-update-recipe-crates.bbclass rename recipes-devtools/rust/{cargo_1.68.2.bb => cargo_1.70.0.bb} (98%) delete mode 100644 recipes-devtools/rust/files/crossbeam_atomic.patch rename recipes-devtools/rust/{libstd-rs_1.68.2.bb => libstd-rs_1.70.0.bb} (83%) rename recipes-devtools/rust/{rust-cross-canadian_1.68.2.bb => rust-cross-canadian_1.70.0.bb} (100%) delete mode 100644 recipes-devtools/rust/rust-llvm/0035-cmake-Enable-64bit-off_t-on-32bit-glibc-systems.patch rename recipes-devtools/rust/{rust-llvm_1.68.2.bb => rust-llvm_1.70.0.bb} (94%) rename recipes-devtools/rust/{rust_1.68.2.bb => rust_1.70.0.bb} (97%) create mode 100644 recipes-example/rust-hello-world/rust-hello-world/0001-Add-Cargo.lock.patch create mode 100644 recipes-example/rust-hello-world/rust-hello-world_%.bbappend create mode 100644 recipes-gnome/librsvg/librsvg-crates.inc delete mode 100644 recipes-gnome/librsvg/librsvg/0001-system-deps-src-lib.rs-do-not-probe-into-harcoded-li.patch rename recipes-gnome/librsvg/{librsvg_2.54.6.bb => librsvg_2.56.3.bb} (89%) -- 2.43.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#62277): https://lists.yoctoproject.org/g/yocto/message/62277 Mute This Topic: https://lists.yoctoproject.org/mt/103944251/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-