Scott Murray <scott.mur...@konsulko.com> escreveu (quinta, 25/01/2024 à(s) 00:20):
> As discussed on the last couple of YP technical calls, I have created > a kirkstone/rust branch in meta-lts-mixins. It backports the state of > Rust support in master to kirkstone (so currently 1.74.1) the same way > that the previous kirkstone/rust-1.68 and kirkstone/rust-1.70 branches > did against mickledore and nanbield. The aim with kirkstone/rust is to > keep it up to date with the level of Rust support in master until the > Kirkstone EOL in April 2026. > Hi Scott, Thanks for taking care and doing this huge update. Much appreciated. Jose > > The majority of the patches listed below were manually picked from > master and adapted on top of the kirkstone/rust-1.70 branch to create > this new branch. 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 > > Changes: > > Alex Kiernan (14): > rust: Delete python2 configparser code path > rust: Drop TARGET_VENDOR export > rust: Drop targets and hosts override magic > cargo: Rename MANIFEST_PATH -> CARGO_MANIFEST_PATH > cargo: Move CARGO_MANIFEST_PATH/CARGO_SRC_DIR to cargo_common > rust: cargo: Convert single-valued variables to weak defaults > cargo: Add CARGO_LOCK_PATH for path to Cargo.lock > rust: Upgrade 1.70.0 -> 1.71.0 > rust: Upgrade 1.71.0 -> 1.71.1 > rust: Upgrade 1.71.1 -> 1.72.0 > rust: Upgrade 1.72.0 -> 1.72.1 > rust: Upgrade 1.72.1 -> 1.73.0 > rust: Upgrade 1.73.0 -> 1.74.0 > rust: Upgrade 1.74.0 -> 1.74.1 > > Khem Raj (4): > rust-cross-canadian: Add riscv64 to cross-canadian hosts > librsvg: Fix build for riscv32 > librsvg: Enable 64bit atomics in crossbeam again for riscv32 > rust-common.bbclass: Define rust arch for x32 platforms > > Martin Jansa (1): > rust: drop PE, PR from /usr/src/debug paths > > Niko Mauno (1): > rust-llvm: Allow overriding LLVM target archs > > Ross Burton (1): > rust-llvm: remove python3native dependency > > Scott Murray (1): > Update README > > Sean Nyekjaer (2): > rust-cross-canadian: set CARGO_TARGET_<triple>_RUSTFLAGS > rust-cross-canadian: set CARGO_TARGET_<triple>_RUNNER for nativesdk > > Sundeep KOKKONDA (2): > rust: Split rustdoc into a separate package > rust: rustdoc reproducibility issue fix - disable PGO > > Yash Shinde (3): > oeqa/selftest: Add rust selftests > rust: Fix BOOTSTRAP_CARGO failure during Rust Oe-selftest > oeqa/selftest/rust: Add failed test cases to exclude list for Rust > Oe-selftest > > README | 30 +- > classes/cargo.bbclass | 9 +- > classes/cargo_common.bbclass | 19 +- > classes/rust-common.bbclass | 8 +- > conf/layer.conf | 2 +- > meta/lib/oeqa/selftest/cases/rust.py | 85 + > .../rust/{cargo_1.70.0.bb => cargo_1.74.1.bb} | 2 +- > ...-Do-not-use-LFS64-on-linux-with-musl.patch | 164 -- > ...0001-Don-t-use-LFS64-symbols-on-musl.patch | 163 ++ > ...e-absolute-paths-to-OUT_DIR-as-relat.patch | 67 + > ...Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch | 122 ++ > ...efine-SOCK_SEQPACKET-in-common-place.patch | 114 -- > ...ine-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch | 41 + > ...GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch | 205 +++ > ...-musl-Define-O_LARGEFILE-for-riscv32.patch | 32 + > ...efine-SOCK_SEQPACKET-in-common-place.patch | 115 ++ > .../rust/files/getrandom-open64.patch | 46 - > .../rust/files/hardcodepaths.patch | 14 +- > .../rust/files/zlib-off64_t.patch | 17 +- > ...ibstd-rs_1.70.0.bb => libstd-rs_1.74.1.bb} | 9 +- > recipes-devtools/rust/rust-cross-canadian.inc | 7 +- > ....70.0.bb => rust-cross-canadian_1.74.1.bb} | 0 > ...ust-llvm_1.70.0.bb => rust-llvm_1.74.1.bb} | 15 +- > recipes-devtools/rust/rust-snapshot.inc | 64 +- > recipes-devtools/rust/rust-source.inc | 15 +- > .../rust/{rust_1.70.0.bb => rust_1.74.1.bb} | 27 +- > .../librsvg/0001-Add-riscv32-support.patch | 1511 +++++++++++++++++ > recipes-gnome/librsvg/librsvg_2.56.3.bb | 2 +- > 28 files changed, 2480 insertions(+), 425 deletions(-) > create mode 100644 meta/lib/oeqa/selftest/cases/rust.py > rename recipes-devtools/rust/{cargo_1.70.0.bb => cargo_1.74.1.bb} (96%) > delete mode 100644 > recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch > create mode 100644 > recipes-devtools/rust/files/0001-Don-t-use-LFS64-symbols-on-musl.patch > create mode 100644 > recipes-devtools/rust/files/0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch > create mode 100644 > recipes-devtools/rust/files/0001-musl-Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch > delete mode 100644 > recipes-devtools/rust/files/0001-musl-Define-SOCK_SEQPACKET-in-common-place.patch > create mode 100644 > recipes-devtools/rust/files/0002-musl-riscv32-Define-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch > create mode 100644 > recipes-devtools/rust/files/0003-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch > create mode 100644 > recipes-devtools/rust/files/0004-musl-Define-O_LARGEFILE-for-riscv32.patch > create mode 100644 > recipes-devtools/rust/files/0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch > delete mode 100644 recipes-devtools/rust/files/getrandom-open64.patch > rename recipes-devtools/rust/{libstd-rs_1.70.0.bb => libstd-rs_1.74.1.bb} > (87%) > rename recipes-devtools/rust/{rust-cross-canadian_1.70.0.bb => > rust-cross-canadian_1.74.1.bb} (100%) > rename recipes-devtools/rust/{rust-llvm_1.70.0.bb => rust-llvm_1.74.1.bb} > (89%) > rename recipes-devtools/rust/{rust_1.70.0.bb => rust_1.74.1.bb} (94%) > create mode 100644 > recipes-gnome/librsvg/librsvg/0001-Add-riscv32-support.patch > > -- > 2.43.0 > > > > > -- Best regards, José Quaresma
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#62284): https://lists.yoctoproject.org/g/yocto/message/62284 Mute This Topic: https://lists.yoctoproject.org/mt/103944524/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-