From patchwork Tue Sep 9 18:49:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Scott Murray X-Patchwork-Id: 1841 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 307D1CAC583 for ; Tue, 9 Sep 2025 18:50:30 +0000 (UTC) Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by mx.groups.io with SMTP id smtpd.web11.3149.1757443820673916333 for ; Tue, 09 Sep 2025 11:50:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@konsulko.com header.s=google header.b=XFlzTEdB; spf=pass (domain: konsulko.com, ip: 209.85.160.182, mailfrom: scott.murray@konsulko.com) Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4b38d4de6d9so31030521cf.1 for ; Tue, 09 Sep 2025 11:50:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=konsulko.com; s=google; t=1757443819; x=1758048619; darn=lists.yoctoproject.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=S+5Aw7WC6ARKYXrtblbGmOSMw1yDOz6gf1rECE09rgs=; b=XFlzTEdBUmeLTb3oFp06pEmOtffW1R3RUQJcgoj2VIpt0BYwkfPsNNFAx6r7hafCsJ Ypd5ZgGPNv+9S28uLF8BOEruhAyM2Afp/ABM2RkSE3iW9Re8XST3XKxp9JdYnt7siyCi ZoO+YePSCdR7BsuJawWAC9R7kK5xmC5DievpU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757443819; x=1758048619; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=S+5Aw7WC6ARKYXrtblbGmOSMw1yDOz6gf1rECE09rgs=; b=I78fiWOKk9n97hEb9LDsdNj18jT94YLtme/aWgHBqiQaL9DtmfdhmdD8mcIlMiCfVN 2ZR/9dLKBTN2zNsYA8baT+iqphVZsFUBY+BhBU0nw7nIkUMkY9F/zGNLYdhtd2E+Wynd VP//iL8B93JlFhsNIhtVKlHjp7JchQpOc0wEurbbbACxAycGaukoepmMp9/X41SoseGS qQzXOFZ6OCRO7cK5QhAfQWLbnfl6IV1ms0E7hqG5Pf14KHiTVI2ln1h7RubgOy9ORp3r fH6LZhR/Yo18MJ0FlNH81MqK7FMdGI/o4GHT/tvgzGv19J+GWMSxlwZkRhJGyrCPLz7z 1Liw== X-Gm-Message-State: AOJu0YxVZjBL+Mx7RBilC7DW/Cf6HS3G2Kj+6ZJzSOP1XgzXRbv30LGg 9ovq3MZjCkgxDc12ahqmtThfghI2zOQcZwi8dVUJ/pV7/bu0eSLn7/ibUUIC8F8EFLwNAM/jxAC CPUcA X-Gm-Gg: ASbGnct5bMbvPSBUAfPIDj3WGvissOyoqd1ipNx5HTE0Jcz5VKpN3g77SyRI4MbsHiF ryCe3LC/JWV7lsShivaZJVBX3xQUL2t+ySCqapo2ci0VBjzmSoph3nab2EqSIGuSsF7m7J6e/AA wLQN1MJ8w+MMZZ2v8B61P+5lfiVR0kkE1fZHBuFCFgulqgm76NsEsQvThFW2Srl51/OyNKcLCYH AKXNdL2lZFowJoPcRkxssUUof50BilKVGS6vHENS8U1n7ukN1V8sGmqfuPlVp8HPNnxiKkWvUhy d9fvMyB22qe1ltIHIL28KoRePR94/AYXM9tec9o9IszV1efLOoqCSzkPmVffayqdwpV1D7X1bqK 6OrGbteAR/VL3mCNFg55ka7laD4QfAKkzK5ySno6y9qR9iocwOF20sn4E1yfCPWrCbkH1BbpiBb VR+w8XNAsI X-Google-Smtp-Source: AGHT+IHJHHD5+48615Z8KBeoMt2Z+BOBKFF2DWRJR8q/nNYzk629UMj4GtaOPThXa1iSaZ7CghlViQ== X-Received: by 2002:a05:622a:5510:b0:4b6:cbd:8cb7 with SMTP id d75a77b69052e-4b60cbd91b3mr83798701cf.54.1757443819424; Tue, 09 Sep 2025 11:50:19 -0700 (PDT) Received: from ghidorah.spiteful.org (107-179-213-3.cpe.teksavvy.com. [107.179.213.3]) by smtp.gmail.com with ESMTPSA id af79cd13be357-81b5ec7d3c8sm161168685a.46.2025.09.09.11.50.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 11:50:18 -0700 (PDT) From: Scott Murray To: yocto-patches@lists.yoctoproject.org Subject: [meta-lts-mixins][scarthgap/rust][PATCH 0/9] Update to Rust 1.89.0 Date: Tue, 9 Sep 2025 14:49:48 -0400 Message-ID: X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 18:50:30 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/yocto-patches/message/2167 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.88.0 -> 1.89.0 updates and other fixes. I intend to push this series to scarthgap/rust within 24 hours unless a serious showstopper is pointed out. Changes: Gyorgy Sarvari (2): ptest-cargo.bbclass: sort binaries for reproducibility rust-target-config.bbclass: move target generation before do_configure Jayasurya Maganuru (1): rust: Upgrade 1.88.0 -> 1.89.0 Liu Yiding (1): librsvg: upgrade 2.60.0 -> 2.61.0 Ovidiu Panait (1): rust-target-config: fix nativesdk-libstd-rs build with baremetal Per x Johansson (1): rust-target-config: Add has-thread-local option Peter Marko (2): recipes: cleanup CVE_STATUS which are resolved now rust: handle softfp fpu Yoann Congal (1): ptest-cargo: move run-ptest rc variable initialisation classes-recipe/ptest-cargo.bbclass | 4 +- classes-recipe/rust-target-config.bbclass | 8 +- conf/layer.conf | 2 +- lib/oeqa/selftest/cases/rust_mixin.py | 3 +- .../rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} | 0 ...l-codes-on-riscv32gc-unknown-linux-g.patch | 101 --- ...bunwind-cross-architecture-unwinding.patch | 46 -- ...lain-syscalls-as-their-time64-varian.patch | 32 + ...teps-tool.rs-switch-off-lto-for-rust.patch | 8 +- ...d-statically-in-rustc_driver-feature.patch | 14 +- .../rust/files/rust-oe-selftest.patch | 13 - recipes-devtools/rust/files/triagebot.patch | 32 - ...ibstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} | 0 ....88.0.bb => rust-cross-canadian_1.89.0.bb} | 0 ...ust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} | 0 recipes-devtools/rust/rust-snapshot.inc | 78 +- recipes-devtools/rust/rust-source.inc | 7 +- .../rust/{rust_1.88.0.bb => rust_1.89.0.bb} | 0 recipes-gnome/librsvg/librsvg-crates.inc | 778 ++++++++++-------- ...ld-do-not-force-disable-gdk-pixbuf-l.patch | 4 +- ...append-RUSTFLAGS-to-rustc-executable.patch | 4 +- .../{librsvg_2.60.0.bb => librsvg_2.61.0.bb} | 2 +- 22 files changed, 526 insertions(+), 610 deletions(-) rename recipes-devtools/rust/{cargo_1.88.0.bb => cargo_1.89.0.bb} (100%) delete mode 100644 recipes-devtools/rust/files/0001-Disable-libunwind-cross-architecture-unwinding.patch delete mode 100644 recipes-devtools/rust/files/triagebot.patch rename recipes-devtools/rust/{libstd-rs_1.88.0.bb => libstd-rs_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust-cross-canadian_1.88.0.bb => rust-cross-canadian_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust-llvm_1.88.0.bb => rust-llvm_1.89.0.bb} (100%) rename recipes-devtools/rust/{rust_1.88.0.bb => rust_1.89.0.bb} (100%) rename recipes-gnome/librsvg/{librsvg_2.60.0.bb => librsvg_2.61.0.bb} (97%)