mbox series

[v2,0/8] Stepwise rust upgrade 1.71.1 -> 1.74.1

Message ID 20231227184148.4374-1-alex.kiernan@gmail.com
Headers show
Series Stepwise rust upgrade 1.71.1 -> 1.74.1 | expand

Message

Alex Kiernan Dec. 27, 2023, 6:41 p.m. UTC
This is the 1.74.1 rust series rebased to include a revert of
https://github.com/rust-lang/cc-rs/commit/c4f414f449bb7cffba3bc923f277704d1d08a8ec
which I'm pretty sure is what's causing our filename churn. I've checked
1.72.0 and 1.74.1 for the absvdi2.o intrinsic (one of many intrinsics
which had the issue) and in both cases we're not generating the dirname
based prefix - hopefully that means that the interim commits are fine
too, if not we can do the step back through the commits to find the next
issue.

I've skipped the zvariant tests as upgrading it isn't useful (since it
no longer includes git crate dependency) and spurious oe-selftest
failures aren't helpful. The right fix here is to include something
synthetic which tests git crates, but there appear to be other issues
that exposes in the infrastructure here.

Changes in v2:
- Skip zvariant based test rather than deleting it.

Alex Kiernan (8):
  devtool: selftest: Fix test_devtool_modify_git_crates_subpath
    inequality
  devtool: selftest: Fix test_devtool_modify_git_crates_subpath bbappend
    check
  devtool: selftest: Skip test_devtool_modify_git_crates_subpath
  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

 meta/conf/distro/include/tcmode-default.inc   |   2 +-
 meta/lib/oeqa/selftest/cases/devtool.py       |   6 +-
 .../rust/{cargo_1.71.1.bb => cargo_1.74.1.bb} |   0
 ...-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         |  50 -----
 .../rust/files/hardcodepaths.patch            |  14 +-
 .../rust/files/zlib-off64_t.patch             |  17 +-
 ...ibstd-rs_1.71.1.bb => libstd-rs_1.74.1.bb} |   0
 ....71.1.bb => rust-cross-canadian_1.74.1.bb} |   0
 ...ust-llvm_1.71.1.bb => rust-llvm_1.74.1.bb} |   0
 meta/recipes-devtools/rust/rust-snapshot.inc  |  64 +++---
 meta/recipes-devtools/rust/rust-source.inc    |  12 +-
 .../rust/{rust_1.71.1.bb => rust_1.74.1.bb}   |   1 +
 21 files changed, 806 insertions(+), 383 deletions(-)
 rename meta/recipes-devtools/rust/{cargo_1.71.1.bb => cargo_1.74.1.bb} (100%)
 delete mode 100644 meta/recipes-devtools/rust/files/0001-Do-not-use-LFS64-on-linux-with-musl.patch
 create mode 100644 meta/recipes-devtools/rust/files/0001-Don-t-use-LFS64-symbols-on-musl.patch
 create mode 100644 meta/recipes-devtools/rust/files/0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch
 create mode 100644 meta/recipes-devtools/rust/files/0001-musl-Define-SOCK_NONBLOCK-with-O_NONBLOCK.patch
 delete mode 100644 meta/recipes-devtools/rust/files/0001-musl-Define-SOCK_SEQPACKET-in-common-place.patch
 create mode 100644 meta/recipes-devtools/rust/files/0002-musl-riscv32-Define-F_SETLK-F_SETLKW-and-fix-F_GETLK.patch
 create mode 100644 meta/recipes-devtools/rust/files/0003-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch
 create mode 100644 meta/recipes-devtools/rust/files/0004-musl-Define-O_LARGEFILE-for-riscv32.patch
 create mode 100644 meta/recipes-devtools/rust/files/0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch
 delete mode 100644 meta/recipes-devtools/rust/files/getrandom-open64.patch
 rename meta/recipes-devtools/rust/{libstd-rs_1.71.1.bb => libstd-rs_1.74.1.bb} (100%)
 rename meta/recipes-devtools/rust/{rust-cross-canadian_1.71.1.bb => rust-cross-canadian_1.74.1.bb} (100%)
 rename meta/recipes-devtools/rust/{rust-llvm_1.71.1.bb => rust-llvm_1.74.1.bb} (100%)
 rename meta/recipes-devtools/rust/{rust_1.71.1.bb => rust_1.74.1.bb} (99%)