* [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
@ 2025-04-22 7:47 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 1/4] package/rust: fix bootstrap with Rust≥1.83 El Mehdi YOUNES via buildroot
` (5 more replies)
0 siblings, 6 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 7:47 UTC (permalink / raw)
To: buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
El Mehdi YOUNES, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
This patches series bumps rust to version 1.86.0 and updates all
cargo-related packages to use the carfo3 naming scheme.
Patches 2, 3 and 4 should be squashed into a single commit,
as they logically belong together.
I used multiple commits only for better clarity.
El Mehdi YOUNES (4):
package/rust: fix bootstrap with Rust≥1.83
package/rust: bump to version 1.86.0
package/pkg-download: switch from cargo2 to cargo3
package: update all hashes after cargo3 switch
package/aardvark-dns/aardvark-dns.hash | 2 +-
package/bat/bat.hash | 2 +-
package/dust/dust.hash | 2 +-
package/espflash/espflash.hash | 2 +-
package/eza/eza.hash | 2 +-
package/fd/fd.hash | 2 +-
package/hyperfine/hyperfine.hash | 2 +-
package/kmon/kmon.hash | 2 +-
package/libzenoh-c/libzenoh-c.hash | 2 +-
package/netavark/netavark.hash | 2 +-
package/nushell/nushell.hash | 2 +-
package/parsec-tool/parsec-tool.hash | 2 +-
package/parsec/parsec.hash | 2 +-
package/pkg-download.mk | 2 +-
package/procs/procs.hash | 2 +-
package/python-bcrypt/python-bcrypt.hash | 2 +-
.../python-cryptography.hash | 2 +-
package/python-maturin/python-maturin.hash | 2 +-
package/python-orjson/python-orjson.hash | 2 +-
.../python-pydantic-core.hash | 2 +-
package/python-rpds-py/python-rpds-py.hash | 2 +-
package/python-rtoml/python-rtoml.hash | 2 +-
package/python-selenium/python-selenium.hash | 2 +-
package/ripgrep/ripgrep.hash | 2 +-
package/rust-bin/rust-bin.hash | 128 +++++++++---------
package/rust-bin/rust-bin.mk | 2 +-
package/rust-bindgen/rust-bindgen.hash | 2 +-
package/rust/rust.hash | 4 +-
package/rust/rust.mk | 3 +-
package/sentry-cli/sentry-cli.hash | 2 +-
package/tbtools/tbtools.hash | 2 +-
package/tealdeer/tealdeer.hash | 2 +-
package/uefisettings/uefisettings.hash | 2 +-
package/zoxide/zoxide.hash | 2 +-
34 files changed, 99 insertions(+), 98 deletions(-)
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 1/4] package/rust: fix bootstrap with Rust≥1.83
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
@ 2025-04-22 7:47 ` El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 2/4] package/rust: bump to version 1.86.0 El Mehdi YOUNES via buildroot
` (4 subsequent siblings)
5 siblings, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 7:47 UTC (permalink / raw)
To: buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
El Mehdi YOUNES, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
Rust includes an option `download-ci-llvm` in config.toml that enables
downloading prebuilt LLVM binaries from Rust's CI infrastructure instead
of building LLVM from source. This option helps speed up the bootstrap
process and is enabled by default starting from Rust 1.83.
However, starting from commit [1] the bootstrap process performs
a strict check via the function
check_incompatible_options_for_ci_llvm().
This validation, implemented in the function
check_incompatible_options_for_ci_llvm(), checks for any incompatible
custom options such as `llvm.ldflags`, `llvm.cflags`, `targets`, etc.
If any of these are set locally and differ from the values used to build
the CI-provided LLVM, the build fails immediately with the error:
ERROR: Setting `llvm.ldflags` is incompatible with
`llvm.download-ci-llvm`.
Buildroot explicitly sets `llvm.ldflags` in rust.mk to ensure proper
host linking during the build of host-rust. Removing this setting may
introduce portability or reliability issues across toolchains.
To address the issue without compromising the build environment, this
patch disables the use of CI-provided LLVM by setting:
[llvm]
download-ci-llvm = false
This follows the recommendation from the Rust bootstrap script itself.
Note: this is a temporary workaround to restore compatibility with Rust
≥1.83. Other solutions will be investigated to avoid disabling the use
of prebuilt LLVM in the future, while preserving Buildroot’s reproducible
build setup.
[1] https://github.com/rust-lang/rust/commit/9df7680ecf698bf7087616b595774ee1023d3c7b
Signed-off-by: El Mehdi YOUNES <elmehdi.younes@smile.fr>
---
package/rust/rust.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/rust/rust.mk b/package/rust/rust.mk
index 29c03594d2..6481e40561 100644
--- a/package/rust/rust.mk
+++ b/package/rust/rust.mk
@@ -48,6 +48,7 @@ define HOST_RUST_CONFIGURE_CMDS
echo '[target.$(RUSTC_TARGET_NAME)]'; \
echo 'cc = "$(TARGET_CROSS)gcc"'; \
echo '[llvm]'; \
+ echo 'download-ci-llvm = false'; \
echo 'ninja = false'; \
echo 'ldflags = "$(HOST_LDFLAGS)"'; \
) > $(@D)/config.toml
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 2/4] package/rust: bump to version 1.86.0
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 1/4] package/rust: fix bootstrap with Rust≥1.83 El Mehdi YOUNES via buildroot
@ 2025-04-22 7:47 ` El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 3/4] package/pkg-download: switch from cargo2 to cargo3 El Mehdi YOUNES via buildroot
` (3 subsequent siblings)
5 siblings, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 7:47 UTC (permalink / raw)
To: buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
El Mehdi YOUNES, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
bump rust from version 1.82.0 to 1.86.0
releases:
https://github.com/rust-lang/rust/releases
Signed-off-by: El Mehdi YOUNES <elmehdi.younes@smile.fr>
---
package/rust-bin/rust-bin.hash | 128 ++++++++++++++++-----------------
package/rust-bin/rust-bin.mk | 2 +-
package/rust/rust.hash | 4 +-
package/rust/rust.mk | 2 +-
4 files changed, 68 insertions(+), 68 deletions(-)
diff --git a/package/rust-bin/rust-bin.hash b/package/rust-bin/rust-bin.hash
index 070a0b9779..d5a3c02071 100644
--- a/package/rust-bin/rust-bin.hash
+++ b/package/rust-bin/rust-bin.hash
@@ -1,70 +1,70 @@
# Generated with utils/update-rust
# Do not edit manually
-# From https://static.rust-lang.org/dist/rust-1.82.0-aarch64-unknown-linux-gnu.tar.xz.sha256
-sha256 99acf175be33bd96ac82d644125d0e2acc6962d61ee64851edc7d8ba3bd23ca4 rust-1.82.0-aarch64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-i686-unknown-linux-gnu.tar.xz.sha256
-sha256 34669e600d6ee7744e59f5d4542e2a539a9b13f099a4533f19a46e32a0868053 rust-1.82.0-i686-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-powerpc-unknown-linux-gnu.tar.xz.sha256
-sha256 a32342217fb82167fffcaf0c7e44ac6e32ce5fa63dc3beb42439ab05f561a882 rust-1.82.0-powerpc-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-powerpc64-unknown-linux-gnu.tar.xz.sha256
-sha256 0608a560ce266e8aafecc2b9908e3094f5ef1e135460b1f88aa614e5bf65aae4 rust-1.82.0-powerpc64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256
-sha256 048f637a547522ba0081c5772fd3196dfcc2d0d24f442424f168b5d55f961537 rust-1.82.0-powerpc64le-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256
-sha256 532190c3cdbdee9249bcde648b1c61b092bdd8885266ba9edd6df6824a454958 rust-1.82.0-riscv64gc-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-s390x-unknown-linux-gnu.tar.xz.sha256
-sha256 71428fab3cf18cfe4b4486a11d292ec157fe8b0c904fb4fae34db6539144c286 rust-1.82.0-s390x-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-1.82.0-x86_64-unknown-linux-gnu.tar.xz.sha256
-sha256 8a6bf24ca1fee2bd861590431c7954674191a0c0dfa0af4169731bc1459cf58a rust-1.82.0-x86_64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-aarch64-unknown-linux-gnu.tar.xz.sha256
-sha256 1359ac1f3a123ae5da0ee9e47b98bb9e799578eefd9f347ff9bafd57a1d74a7f rust-std-1.82.0-aarch64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-aarch64-unknown-linux-musl.tar.xz.sha256
-sha256 a364a4b506865fbd56aac67e2b540a824cd9abda621bb38a8b678166d33b8ec2 rust-std-1.82.0-aarch64-unknown-linux-musl.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-arm-unknown-linux-gnueabi.tar.xz.sha256
-sha256 bec0b04e6e1e183fc21521e9cc2dc89be41c3ccacff3fb5ca48419b47af94fe1 rust-std-1.82.0-arm-unknown-linux-gnueabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-arm-unknown-linux-gnueabihf.tar.xz.sha256
-sha256 fa379cc69b23782cbaddf66025889bf5ca9c32ddb60766fe158b43cfe49a2b2b rust-std-1.82.0-arm-unknown-linux-gnueabihf.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-arm-unknown-linux-musleabi.tar.xz.sha256
-sha256 cd5e1577c1772ba309d003c49a2df2f06ccbc1cd1bf3ee9c1cfada210979f26e rust-std-1.82.0-arm-unknown-linux-musleabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-arm-unknown-linux-musleabihf.tar.xz.sha256
-sha256 86f2242347c1cbae354cd0ff66c9bfe735f1b371c189aaf0157a3b55004590cb rust-std-1.82.0-arm-unknown-linux-musleabihf.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256
-sha256 e3c74773cf6f09a3cda1b64c3058f5a88abea0a98f172de895c0ecf7b7b760b2 rust-std-1.82.0-armv5te-unknown-linux-gnueabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv5te-unknown-linux-musleabi.tar.xz.sha256
-sha256 df0a3be0e71ca8aa8be4915f7142661af32411949a75c1729a314e6ab5c78b0b rust-std-1.82.0-armv5te-unknown-linux-musleabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv7-unknown-linux-gnueabi.tar.xz.sha256
-sha256 4d692c1696ad49285a45bc5f636ce9c13ccb32b99ed14be428eaaf1e0cae6b33 rust-std-1.82.0-armv7-unknown-linux-gnueabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256
-sha256 34d258a07c9051803786405731c05fb19f7980e13308acf4b16e8c836bd73ac8 rust-std-1.82.0-armv7-unknown-linux-gnueabihf.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv7-unknown-linux-musleabi.tar.xz.sha256
-sha256 1e318fcff01379cf4459f02526309b1f086530004be4fb5e00988ce7b1d821f5 rust-std-1.82.0-armv7-unknown-linux-musleabi.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-armv7-unknown-linux-musleabihf.tar.xz.sha256
-sha256 bf93c79abc56bfcc3d48f2defcb0ca720405d01a50ba08d6d24830ae034bbc2d rust-std-1.82.0-armv7-unknown-linux-musleabihf.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-i586-unknown-linux-gnu.tar.xz.sha256
-sha256 f56585c55664898c7484f4b7bd139770c99d7b4da6e56e4016f71cb053b1aee2 rust-std-1.82.0-i586-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-i586-unknown-linux-musl.tar.xz.sha256
-sha256 711c03ffb5bb53fcc97278b015d1ea9f503ce826ba390855f576c0e3b77c4bdb rust-std-1.82.0-i586-unknown-linux-musl.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-i686-unknown-linux-gnu.tar.xz.sha256
-sha256 c7ebb02b6ca349999b3b7dce768efaca5e0d9060f55397523e11a64cd10a9405 rust-std-1.82.0-i686-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-i686-unknown-linux-musl.tar.xz.sha256
-sha256 3c5ee32afc4b83313832c7a78175c05a5e568e6053fde7e65e2a9b19ce104c10 rust-std-1.82.0-i686-unknown-linux-musl.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-powerpc-unknown-linux-gnu.tar.xz.sha256
-sha256 827989a42526206199025f764d08d7cd319fee58bf2e08dcaf75df9ead6f094e rust-std-1.82.0-powerpc-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-powerpc64-unknown-linux-gnu.tar.xz.sha256
-sha256 cdfadb39f1325319de8152504413f34671ac09fa7ecb97f967c25ece3645bc5e rust-std-1.82.0-powerpc64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256
-sha256 4954a44305622b8f68ca088138b9a69432e350336da1a415a282ce148beb340d rust-std-1.82.0-powerpc64le-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256
-sha256 5649f9b4e107d6c5f72fb7f82cfe15370b80b8d983670602e02e0b615bc6dc88 rust-std-1.82.0-riscv64gc-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-s390x-unknown-linux-gnu.tar.xz.sha256
-sha256 454b83668b57bdef28fc49aca8fd4c38e395b49011e653afdf3f9bb2dae8aa63 rust-std-1.82.0-s390x-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-sparc64-unknown-linux-gnu.tar.xz.sha256
-sha256 87db52d782131a8817b76f65eefcae2c24a49b2a6f19ed9bd4699167305c22aa rust-std-1.82.0-sparc64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-x86_64-unknown-linux-gnu.tar.xz.sha256
-sha256 2eca3d36f7928f877c334909f35fe202fbcecce109ccf3b439284c2cb7849594 rust-std-1.82.0-x86_64-unknown-linux-gnu.tar.xz
-# From https://static.rust-lang.org/dist/rust-std-1.82.0-x86_64-unknown-linux-musl.tar.xz.sha256
-sha256 1c99a4c81f51b687ba55746c7d3f19b5b860fe4eff604d3c7d803e08c9cc89bb rust-std-1.82.0-x86_64-unknown-linux-musl.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-aarch64-unknown-linux-gnu.tar.xz.sha256
+sha256 2b97d1e09a1d7fdbed748332879318ee7f41c008837f87ccb44ec045df0a8a1b rust-1.86.0-aarch64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-i686-unknown-linux-gnu.tar.xz.sha256
+sha256 70eab6af09396f59f353a40adb5e89a830ec2f94f4374147f5132e79d031d433 rust-1.86.0-i686-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-powerpc-unknown-linux-gnu.tar.xz.sha256
+sha256 5ab6bf190015adfdc119d66dbd410af8e2e7421d6240c9005926d4b0004ae8c4 rust-1.86.0-powerpc-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-powerpc64-unknown-linux-gnu.tar.xz.sha256
+sha256 b6a176174ea3090255113db93709a900cbc92541b533fa99a5a3cb1d24b5ba6c rust-1.86.0-powerpc64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256
+sha256 dffcf10fd9d24af8c6f40ba0cf6d013c92b833ce512e5555f2e91c914c32d44b rust-1.86.0-powerpc64le-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256
+sha256 bd968612d77de0d2bb4ec4d33f4aa105c5cdc44eca8deabfe2d8cae2a0ffbe18 rust-1.86.0-riscv64gc-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-s390x-unknown-linux-gnu.tar.xz.sha256
+sha256 15a21fbfe91ade94f838b7dc58dbaf4c767c7513b4c990c5b183f4ea6a0b8578 rust-1.86.0-s390x-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-1.86.0-x86_64-unknown-linux-gnu.tar.xz.sha256
+sha256 6b448b3669e0c74f7f4b87da7da4868a552fcbba1f955032d8925ad2fffb3798 rust-1.86.0-x86_64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-aarch64-unknown-linux-gnu.tar.xz.sha256
+sha256 176129577a5d560bbd94bcd2d24c0228bb495b73219df02556b4e4b4f0815bf7 rust-std-1.86.0-aarch64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-aarch64-unknown-linux-musl.tar.xz.sha256
+sha256 4ce6d1e5ec3678311e08d3104e61266ac4a129bbef8d3083fe6cda7d92934e58 rust-std-1.86.0-aarch64-unknown-linux-musl.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-arm-unknown-linux-gnueabi.tar.xz.sha256
+sha256 36302b48c1029eed9b7c787fdd90a98c96dfb40e52b5b6f9b644017ae87e83a8 rust-std-1.86.0-arm-unknown-linux-gnueabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-arm-unknown-linux-gnueabihf.tar.xz.sha256
+sha256 71a3fd8a5c028e34791740ca15b59cc946a052c4e41403f39e1743f298aaa508 rust-std-1.86.0-arm-unknown-linux-gnueabihf.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-arm-unknown-linux-musleabi.tar.xz.sha256
+sha256 f85daf11938d4d61fa3a980e36246fd9e318d13007a7e3d461688445ebe3bd23 rust-std-1.86.0-arm-unknown-linux-musleabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-arm-unknown-linux-musleabihf.tar.xz.sha256
+sha256 a8231a8fc8fea7ee96dc0552432530d680b5fc7393917a74c093609b375bee04 rust-std-1.86.0-arm-unknown-linux-musleabihf.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv5te-unknown-linux-gnueabi.tar.xz.sha256
+sha256 f12e8fd2389fdc6a6acba8320cc15e0bf30a51bd66ba7303e6b724202d6c57b6 rust-std-1.86.0-armv5te-unknown-linux-gnueabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv5te-unknown-linux-musleabi.tar.xz.sha256
+sha256 4838aaa8c5e338cd1ee15c62febdebdb4672c0b3b0d98ce81b379053d813af02 rust-std-1.86.0-armv5te-unknown-linux-musleabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv7-unknown-linux-gnueabi.tar.xz.sha256
+sha256 bf753cb00272a98ab25bda042e3bfcc157f76f45c2cd07161e362a158db41530 rust-std-1.86.0-armv7-unknown-linux-gnueabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv7-unknown-linux-gnueabihf.tar.xz.sha256
+sha256 5084c9fd40090dd19d9c77e7a892d48497ad748b9a77afc4643da2dae30bd968 rust-std-1.86.0-armv7-unknown-linux-gnueabihf.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv7-unknown-linux-musleabi.tar.xz.sha256
+sha256 27288495c6eb9a7b61af63d9ccdbee1a512623cf578336063df0eb6f101d5ee6 rust-std-1.86.0-armv7-unknown-linux-musleabi.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-armv7-unknown-linux-musleabihf.tar.xz.sha256
+sha256 474195b8051708b0729d73402e8f9049a84e8a97c095f844a350451db9853a2e rust-std-1.86.0-armv7-unknown-linux-musleabihf.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-i586-unknown-linux-gnu.tar.xz.sha256
+sha256 f0bddc6dba7d719b8ba131bcd634a8379e00fc825a51c0f17abf424c9cb5c052 rust-std-1.86.0-i586-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-i586-unknown-linux-musl.tar.xz.sha256
+sha256 fcba310580f7a94639a72dc238d9849ebf5de6be79217b0eb2c9649f456ee3b8 rust-std-1.86.0-i586-unknown-linux-musl.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-i686-unknown-linux-gnu.tar.xz.sha256
+sha256 ce9f0fa4b0760730e26bf315cebe099f0b883436e095c5fc4b94ba20bd9f121a rust-std-1.86.0-i686-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-i686-unknown-linux-musl.tar.xz.sha256
+sha256 ba8ab486cb183fd91d29b49db3cacc67198534587c4bf70d4e65e62e2edff001 rust-std-1.86.0-i686-unknown-linux-musl.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-powerpc-unknown-linux-gnu.tar.xz.sha256
+sha256 e5ed58a861619bcc89fc3f969174c84fd6ed8a26b5d4b196f06efb868653c1c1 rust-std-1.86.0-powerpc-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-powerpc64-unknown-linux-gnu.tar.xz.sha256
+sha256 06538b41a9351c449d215498d4ec2f072f728bd18df8fac7ef8534a0d0f34e27 rust-std-1.86.0-powerpc64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-powerpc64le-unknown-linux-gnu.tar.xz.sha256
+sha256 fcf940c0553a04cb9bd85cce524729c2f54b000b554fee95c7aa218d608b7e3d rust-std-1.86.0-powerpc64le-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-riscv64gc-unknown-linux-gnu.tar.xz.sha256
+sha256 b28b9c2f183521a204f2899610253c11c86ee4aa903fe66d8410dfaa22c926e6 rust-std-1.86.0-riscv64gc-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-s390x-unknown-linux-gnu.tar.xz.sha256
+sha256 3919f6962d0aefdd2cd75d8dba749ed826936065b64c9a8d54d1d85c2685fd66 rust-std-1.86.0-s390x-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-sparc64-unknown-linux-gnu.tar.xz.sha256
+sha256 722238ae13e6e101d1b698d2b3a7915d59bb7f485b594e8d833cce8b9460383b rust-std-1.86.0-sparc64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-x86_64-unknown-linux-gnu.tar.xz.sha256
+sha256 67be7184ea388d8ce0feaf7fdea46f1775cfc2970930264343b3089898501d37 rust-std-1.86.0-x86_64-unknown-linux-gnu.tar.xz
+# From https://static.rust-lang.org/dist/rust-std-1.86.0-x86_64-unknown-linux-musl.tar.xz.sha256
+sha256 8313c108da105181d27a5a0190ab46d1ac5b3e32bb5b2e7e0a41b7b5d353cba6 rust-std-1.86.0-x86_64-unknown-linux-musl.tar.xz
# Locally generated
sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE
sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT
diff --git a/package/rust-bin/rust-bin.mk b/package/rust-bin/rust-bin.mk
index c14ca7f88e..989fbdef32 100644
--- a/package/rust-bin/rust-bin.mk
+++ b/package/rust-bin/rust-bin.mk
@@ -6,7 +6,7 @@
# When updating this version, check whether support/download/cargo-post-process
# still generates the same archives.
-RUST_BIN_VERSION = 1.82.0
+RUST_BIN_VERSION = 1.86.0
RUST_BIN_SITE = https://static.rust-lang.org/dist
RUST_BIN_LICENSE = Apache-2.0 or MIT
RUST_BIN_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT
diff --git a/package/rust/rust.hash b/package/rust/rust.hash
index 19af66e2d6..bfccc2502a 100644
--- a/package/rust/rust.hash
+++ b/package/rust/rust.hash
@@ -1,8 +1,8 @@
# Generated with utils/update-rust
# Do not edit manually
-# From https://static.rust-lang.org/dist/rustc-1.82.0-src.tar.xz.sha256
-sha256 1276a0bb8fa12288ba6fa96597d28b40e74c44257c051d3bc02c2b049bb38210 rustc-1.82.0-src.tar.xz
+# From https://static.rust-lang.org/dist/rustc-1.86.0-src.tar.xz.sha256
+sha256 d939eada065dc827a9d4dbb55bd48533ad14c16e7f0a42e70147029c82a7707b rustc-1.86.0-src.tar.xz
# Locally generated
sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE
sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT
diff --git a/package/rust/rust.mk b/package/rust/rust.mk
index 6481e40561..7f6f2ebc17 100644
--- a/package/rust/rust.mk
+++ b/package/rust/rust.mk
@@ -6,7 +6,7 @@
# When updating this version, check whether support/download/cargo-post-process
# still generates the same archives.
-RUST_VERSION = 1.82.0
+RUST_VERSION = 1.86.0
RUST_SOURCE = rustc-$(RUST_VERSION)-src.tar.xz
RUST_SITE = https://static.rust-lang.org/dist
RUST_LICENSE = Apache-2.0 or MIT
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 3/4] package/pkg-download: switch from cargo2 to cargo3
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 1/4] package/rust: fix bootstrap with Rust≥1.83 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 2/4] package/rust: bump to version 1.86.0 El Mehdi YOUNES via buildroot
@ 2025-04-22 7:47 ` El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 4/4] package: update all hashes after cargo3 switch El Mehdi YOUNES via buildroot
` (2 subsequent siblings)
5 siblings, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 7:47 UTC (permalink / raw)
To: buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
El Mehdi YOUNES, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
Starting from rust 1.84.0 (cargo 1.84.0), published crates now always
include a Cargo.lock file. Originally it was only included for packages
that have executables or examples for use with cargo install. see [1]
This behaviour change alters the contents of the .tar.gz archives,
which causes SHA256 hash mistmatches when trying to build Rust packages.
Example build failure with bat-0.24.0:
ERROR: while checking hashes from package/bat/bat.hash
ERROR: bat-0.24.0-cargo2.tar.gz has wrong sha256 hash:
ERROR: expected: 45fcdd6076dc1b45698a7b6c0f4d1f5d9ae676f3ca3b155402ad24680d5b4df6
ERROR: got : 28b302b1aa325221796d4ebb25bacab19a8927ef32f4d56a965b32a7b1c102fc
After using the ne hash to download the new archive tar.gz, we have the
difference between the old archive and the new one using diffoscope:
│ │ --rw-r--r-- 0 0 0 1529 2023-10-11 17:14:12.000000 bat-0.24.0/VENDOR/bincode/.cargo-checksum.json
│ │ +-rw-r--r-- 0 0 0 1609 2023-10-11 17:14:12.000000 bat-0.24.0/VENDOR/bincode/.cargo-checksum.json
│ │ +-rw-r--r-- 0 0 0 1766 2023-10-11 17:14:12.000000 bat-0.24.0/VENDOR/bincode/Cargo.lock
│ │ -rw-r--r-- 0 0 0 1388 2023-10-11 17:14:12.000000 bat-0.24.0/VENDOR/bincode/Cargo.toml
We can see that Cargo.lock has been added.
To avoid hash mismatch issues and to clearly mark archives generated
with the new Cargo behavior, we migrate the naming from 'cargo2.tar.gz'
to 'cargo3.tar.gz'.
I did not find any alternative to disable this new cargo-publish
behavior, so this change is necessary to make builds reproductioble
again with recent Rust versions.
[1] https://github.com/rust-lang/cargo/pull/14815
https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html
Signed-off-by: El Mehdi YOUNES <elmehdi.younes@smile.fr>
---
package/pkg-download.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/pkg-download.mk b/package/pkg-download.mk
index cf5959ea95..bbb3501643 100644
--- a/package/pkg-download.mk
+++ b/package/pkg-download.mk
@@ -12,7 +12,7 @@
BR_FMT_VERSION_git = -git4
BR_FMT_VERSION_svn = -svn5
BR_FMT_VERSION_go = -go2
-BR_FMT_VERSION_cargo = -cargo2
+BR_FMT_VERSION_cargo = -cargo3
DL_WRAPPER = support/download/dl-wrapper
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 4/4] package: update all hashes after cargo3 switch
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
` (2 preceding siblings ...)
2025-04-22 7:47 ` [Buildroot] [PATCH 3/4] package/pkg-download: switch from cargo2 to cargo3 El Mehdi YOUNES via buildroot
@ 2025-04-22 7:47 ` El Mehdi YOUNES via buildroot
2025-04-22 10:30 ` [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 Fiona Klute via buildroot
2025-05-16 11:32 ` Thomas Petazzoni via buildroot
5 siblings, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 7:47 UTC (permalink / raw)
To: buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
El Mehdi YOUNES, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
This updates all SHA256 hashes for Rust packages that previously used
cargo2.tar.gz archives, following the switch to cargo3 naming in my last
patch.
Signed-off-by: El Mehdi YOUNES <elmehdi.younes@smile.fr>
---
package/aardvark-dns/aardvark-dns.hash | 2 +-
package/bat/bat.hash | 2 +-
package/dust/dust.hash | 2 +-
package/espflash/espflash.hash | 2 +-
package/eza/eza.hash | 2 +-
package/fd/fd.hash | 2 +-
package/hyperfine/hyperfine.hash | 2 +-
package/kmon/kmon.hash | 2 +-
package/libzenoh-c/libzenoh-c.hash | 2 +-
package/netavark/netavark.hash | 2 +-
package/nushell/nushell.hash | 2 +-
package/parsec-tool/parsec-tool.hash | 2 +-
package/parsec/parsec.hash | 2 +-
package/procs/procs.hash | 2 +-
package/python-bcrypt/python-bcrypt.hash | 2 +-
package/python-cryptography/python-cryptography.hash | 2 +-
package/python-maturin/python-maturin.hash | 2 +-
package/python-orjson/python-orjson.hash | 2 +-
package/python-pydantic-core/python-pydantic-core.hash | 2 +-
package/python-rpds-py/python-rpds-py.hash | 2 +-
package/python-rtoml/python-rtoml.hash | 2 +-
package/python-selenium/python-selenium.hash | 2 +-
package/ripgrep/ripgrep.hash | 2 +-
package/rust-bindgen/rust-bindgen.hash | 2 +-
package/sentry-cli/sentry-cli.hash | 2 +-
package/tbtools/tbtools.hash | 2 +-
package/tealdeer/tealdeer.hash | 2 +-
package/uefisettings/uefisettings.hash | 2 +-
package/zoxide/zoxide.hash | 2 +-
29 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/package/aardvark-dns/aardvark-dns.hash b/package/aardvark-dns/aardvark-dns.hash
index 5327a38b7e..ff0d5aad20 100644
--- a/package/aardvark-dns/aardvark-dns.hash
+++ b/package/aardvark-dns/aardvark-dns.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 bbd4a0b0bdf6788c09266f1f944d5c5397b6db4f1da0735a1d42738a6e074249 aardvark-dns-v1.14.0-git4-cargo2.tar.gz
+sha256 12f0f729ebcd18894083802b4a53c04923a12223c00836376a31705afb702236 aardvark-dns-v1.14.0-git4-cargo3.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
diff --git a/package/bat/bat.hash b/package/bat/bat.hash
index e80301ff49..2ca8e94ab6 100644
--- a/package/bat/bat.hash
+++ b/package/bat/bat.hash
@@ -1,4 +1,4 @@
# Locally generated
-sha256 45fcdd6076dc1b45698a7b6c0f4d1f5d9ae676f3ca3b155402ad24680d5b4df6 bat-0.24.0-cargo2.tar.gz
+sha256 28b302b1aa325221796d4ebb25bacab19a8927ef32f4d56a965b32a7b1c102fc bat-0.24.0-cargo3.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE-APACHE
sha256 dccda9eb9533f5c65624a1106536c6cfde46008d58e60b3faf154e8b9fd5b46e LICENSE-MIT
diff --git a/package/dust/dust.hash b/package/dust/dust.hash
index 975ec9664d..756acd0d15 100644
--- a/package/dust/dust.hash
+++ b/package/dust/dust.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 ace29e85647e7079f9eaa066da9b1368c7200233eb0814442499948b5adeb028 dust-0.9.0-cargo2.tar.gz
+sha256 662b3910ff23f8f9ead3c810d1643af4b08408781d64dce8229807f14a6f03c7 dust-0.9.0-cargo3.tar.gz
sha256 aee6e2d13d3a55c7881630c09b41ca7b3b44bb1437b5d36695d22decc3655160 LICENSE
diff --git a/package/espflash/espflash.hash b/package/espflash/espflash.hash
index e079fdf322..cf9bfa7be0 100644
--- a/package/espflash/espflash.hash
+++ b/package/espflash/espflash.hash
@@ -1,4 +1,4 @@
# Locally calculated
-sha256 de65d1d9efa0561aae1a0fe476860402139f8a7ebbf28948d2ef7e4b68b21373 espflash-3.2.0-cargo2.tar.gz
+sha256 7081a0adf4134527af866d2741c4040d6e0aa0aac9cea65e41a43aefeb7cda80 espflash-3.2.0-cargo3.tar.gz
sha256 0886cf791a43c02d71c105b4835b53293704ec407a72f84a87f73e20cb2d3251 LICENSE-APACHE
sha256 a75018ab59a13738ed2024a0090ae8f91b7693ae84568aa0e52c3dff99e6748d LICENSE-MIT
diff --git a/package/eza/eza.hash b/package/eza/eza.hash
index 0cd422ccf0..7bd8bd49ff 100644
--- a/package/eza/eza.hash
+++ b/package/eza/eza.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 685b22eec7ec8c24137b4af5f97ceea7d262e31fee324d5b4ed66fce24c23476 eza-0.20.19-cargo2.tar.gz
+sha256 17895d9de55241b4c011bf27ab676235a2344f2661e19987c78c870e7a22f471 eza-0.20.19-cargo3.tar.gz
sha256 57fb42fbcd0b037ce528ed8f72f1ec095d67bc6825ecf1448ff39be1fe68a4b4 LICENSE.txt
diff --git a/package/fd/fd.hash b/package/fd/fd.hash
index 04345b8884..17ddcc6f17 100644
--- a/package/fd/fd.hash
+++ b/package/fd/fd.hash
@@ -1,4 +1,4 @@
# Locally computed
-sha256 6d177b06123419edf2abe2daa82b29fec667a4e775cf877094ca5f6ae759dc34 fd-10.2.0-cargo2.tar.gz
+sha256 593c1c9433c049fad66653d5d0e9243f8b192e92be40bd9a25c1b99d086e06ae fd-10.2.0-cargo3.tar.gz
sha256 73c83c60d817e7df1943cb3f0af81e4939a8352c9a96c2fd00451b1116fa635c LICENSE-APACHE
sha256 322cfc7aa0c774d0eca3b2610f1d414de3ddbd7d8dd4b9dea941a13a6eb07455 LICENSE-MIT
diff --git a/package/hyperfine/hyperfine.hash b/package/hyperfine/hyperfine.hash
index 3590d91133..2c6ab44c45 100644
--- a/package/hyperfine/hyperfine.hash
+++ b/package/hyperfine/hyperfine.hash
@@ -1,4 +1,4 @@
# Locally computed
-sha256 805a1be8dc1667591988ac6ca1ac4fc37408a46a077b4e2332e0a81cc4a3d2e1 hyperfine-1.19.0-cargo2.tar.gz
+sha256 933cd0efea1e9ec9da8ffff4aef1167eb79e161d4f961a9a8e67e64f03f2b8b8 hyperfine-1.19.0-cargo3.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE-APACHE
sha256 1dfee18c2ff07ce551de4d6a1d2db158c0380746b488a7f0d08c8e0d3568b7c3 LICENSE-MIT
diff --git a/package/kmon/kmon.hash b/package/kmon/kmon.hash
index 1bf3830243..2f61e8ffdb 100644
--- a/package/kmon/kmon.hash
+++ b/package/kmon/kmon.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 54fc677b6ef9617802132d862f41a6d93bd473d119b888b454d223f0d307fd27 kmon-1.7.1-cargo2.tar.gz
+sha256 5cc30c03e8e2cba665d777343c27ab02dce03a350404002b7b3acfd94645acdf kmon-1.7.1-cargo3.tar.gz
sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSE
diff --git a/package/libzenoh-c/libzenoh-c.hash b/package/libzenoh-c/libzenoh-c.hash
index e460392bfa..c8788e612b 100644
--- a/package/libzenoh-c/libzenoh-c.hash
+++ b/package/libzenoh-c/libzenoh-c.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 71c27b1f715d184d842bc007bfcbbbec6c2af775ff3b607ad90d7bd4c3c91b6c libzenoh-c-1.2.1-cargo2.tar.gz
+sha256 3de86adf74c02c3d111b733205fb3a691790dd91afaacc42c40571bbbaf70b05 libzenoh-c-1.2.1-cargo3.tar.gz
sha256 01a44774f7b1a453595c7c6d7f7308284ba6a1059dc49e14dad6647e1d44a338 LICENSE
diff --git a/package/netavark/netavark.hash b/package/netavark/netavark.hash
index 585763be42..d4e03c239b 100644
--- a/package/netavark/netavark.hash
+++ b/package/netavark/netavark.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 09471bd116fdebfd3f7a8100b37809e3a306d0f18e5feee8445ed1e01a22e0aa netavark-v1.14.0-git4-cargo2.tar.gz
+sha256 ab9eade60540f83466da61872b4dfa09d110b3bf274ca3e5b4f6aa77ce775b7d netavark-v1.14.0-git4-cargo3.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash
index 8336054455..acbcd0f69f 100644
--- a/package/nushell/nushell.hash
+++ b/package/nushell/nushell.hash
@@ -1,3 +1,3 @@
# Locally generated
-sha256 592f3b74156be0e65f8ef01fbc2e947480b91407190f93761d7c9531f381bfac nushell-0.96.1-cargo2.tar.gz
+sha256 86075c78ce86f14dded275d7e80948743faec630e7392754b6134d2de46a9f83 nushell-0.96.1-cargo3.tar.gz
sha256 2dc1f03f729c21902d869b4d8f8dc528fc730f4c6ad83fc128672bda0ad69196 LICENSE
diff --git a/package/parsec-tool/parsec-tool.hash b/package/parsec-tool/parsec-tool.hash
index bd01bc4980..b9ff580329 100644
--- a/package/parsec-tool/parsec-tool.hash
+++ b/package/parsec-tool/parsec-tool.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 5b994e10305a682c22fb6f566b57874a22ed8b9120d9fd253f5fa17c40ff759a parsec-tool-0.7.0-cargo2.tar.gz
+sha256 22c35cb194e8f76eb7f700ff451662e3cc5109d9f297c4b7e8c19ff5d01f89e8 parsec-tool-0.7.0-cargo3.tar.gz
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
diff --git a/package/parsec/parsec.hash b/package/parsec/parsec.hash
index e1d7b4fbc9..79f86b9c7d 100644
--- a/package/parsec/parsec.hash
+++ b/package/parsec/parsec.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 0b69c30c7e40c65e3c74450e0baf1e3f821ffa624a6dc7aa49f5aa976c42fda0 parsec-1.4.1-cargo2.tar.gz
+sha256 a772c6d0a3e4e8532aa0d53841035258f0bb960af7cc82886792e6e3661708e6 parsec-1.4.1-cargo3.tar.gz
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
diff --git a/package/procs/procs.hash b/package/procs/procs.hash
index e795834358..015ebd6b74 100644
--- a/package/procs/procs.hash
+++ b/package/procs/procs.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 ac3306ea16d3def828b085678da114d49f2272bcc1362755c98b0958514910fe procs-0.14.9-cargo2.tar.gz
+sha256 29459186e5acaf105fed558acbf5c5242e7b3e3e4606e810298c5415cdee26d6 procs-0.14.9-cargo3.tar.gz
sha256 feb87a2e0c305de3464cc44077da5393c52d8ca6362d37427157d04ec6f4510d LICENSE
diff --git a/package/python-bcrypt/python-bcrypt.hash b/package/python-bcrypt/python-bcrypt.hash
index c17ae6da50..660f5b688c 100644
--- a/package/python-bcrypt/python-bcrypt.hash
+++ b/package/python-bcrypt/python-bcrypt.hash
@@ -1,4 +1,4 @@
# Locally calculated after vendoring
-sha256 cf7284c3284e619553116ec98036d05bdd20d44cab71f907b7cd15137a3f2ec9 python-bcrypt-4.2.1-cargo2.tar.gz
+sha256 2a4be8c8ae6d3b39e40d313eb16c06f9c9873282d214e11d655e7ab5e8c7095a python-bcrypt-4.2.1-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90 LICENSE
diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash
index 909b702d16..35020cb299 100644
--- a/package/python-cryptography/python-cryptography.hash
+++ b/package/python-cryptography/python-cryptography.hash
@@ -1,5 +1,5 @@
# Locally calculated after vendoring
-sha256 85cb9d02cf5237881d0b62abab086acd1149d972f6f8c5aece4f8e10a37c944c python-cryptography-44.0.1-cargo2.tar.gz
+sha256 9fc861ee2c464558dc0a122ebb60734f4c032d690c5c7e4bf5d753a952385d48 python-cryptography-44.0.1-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 3e0c7c091a948b82533ba98fd7cbb40432d6f1a9acbf85f5922d2f99a93ae6bb LICENSE
sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE
diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash
index 16d0c79af6..307783ce74 100644
--- a/package/python-maturin/python-maturin.hash
+++ b/package/python-maturin/python-maturin.hash
@@ -1,5 +1,5 @@
# Locally calculated after vendoring
-sha256 91da291029b8d62103044a91d8b9cf0220c73e282de096c20d1a38c55aa82dd1 python-maturin-1.8.3-cargo2.tar.gz
+sha256 09c15e4d5fc5a46f6d730e1860f2c46a2bf4bedf53e0508e605b856637a66ff9 python-maturin-1.8.3-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache
sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit
diff --git a/package/python-orjson/python-orjson.hash b/package/python-orjson/python-orjson.hash
index d11892b4b1..f4616812a2 100644
--- a/package/python-orjson/python-orjson.hash
+++ b/package/python-orjson/python-orjson.hash
@@ -1,5 +1,5 @@
# Locally calculated after vendoring
-sha256 a7ca27f4e0ea702b1d71d4e2749718e79aa35c0047f07d3e8681707c2d2aeecb python-orjson-3.10.15-cargo2.tar.gz
+sha256 fcb1240544e33db0dff7daa1e68b53e6a09bcd48cdb3f74a526c41232815bb31 python-orjson-3.10.15-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 LICENSE-APACHE
sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT
diff --git a/package/python-pydantic-core/python-pydantic-core.hash b/package/python-pydantic-core/python-pydantic-core.hash
index d310e8ae02..aca95d2c13 100644
--- a/package/python-pydantic-core/python-pydantic-core.hash
+++ b/package/python-pydantic-core/python-pydantic-core.hash
@@ -1,4 +1,4 @@
# Locally calculated after vendoring
-sha256 94ebefcb84127e3a950129dc2485e046ece91d3a7f0959c6de124eca5573389d python-pydantic-core-2.29.0-cargo2.tar.gz
+sha256 b3e332ffb9193d9fb08bdd8690ceb1ed787d03e1e7c4a00b069715bb3def1424 python-pydantic-core-2.29.0-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 2afdd30d54b4d62b6f488a6bcc1546e84ec5061f13f4209c03d012348783795a LICENSE
diff --git a/package/python-rpds-py/python-rpds-py.hash b/package/python-rpds-py/python-rpds-py.hash
index df9da1f9b5..240b317c06 100644
--- a/package/python-rpds-py/python-rpds-py.hash
+++ b/package/python-rpds-py/python-rpds-py.hash
@@ -1,4 +1,4 @@
# Locally calculated after vendoring
-sha256 e8422d1a1734de76d460e944b2b760785c88948d1f85640930d3fcf66b553fbe python-rpds-py-0.22.3-cargo2.tar.gz
+sha256 040c2401a9f4a950e6c7303ed565698fdf28247c6b216d5d895afbff9490dc7a python-rpds-py-0.22.3-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 314e4e91be3baa93c0fb4bccc9e4e97cd643eb839b065af921782c2175fe9909 LICENSE
diff --git a/package/python-rtoml/python-rtoml.hash b/package/python-rtoml/python-rtoml.hash
index dae1badcf3..314c9e01ae 100644
--- a/package/python-rtoml/python-rtoml.hash
+++ b/package/python-rtoml/python-rtoml.hash
@@ -1,4 +1,4 @@
# Locally calculated after vendoring
-sha256 624cc1ff2b3fdea42aeee3a4d1537d37431ec001870dfee1e04a12bd3076a2d3 python-rtoml-0.10.0-cargo2.tar.gz
+sha256 624cc1ff2b3fdea42aeee3a4d1537d37431ec001870dfee1e04a12bd3076a2d3 python-rtoml-0.10.0-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 cd5ffde80e6d3286a2e2e5f02fb2cb07b823931ca368e7c735a6c5f5aebe7103 LICENSE
diff --git a/package/python-selenium/python-selenium.hash b/package/python-selenium/python-selenium.hash
index 8fb00b3dac..528b1a9246 100644
--- a/package/python-selenium/python-selenium.hash
+++ b/package/python-selenium/python-selenium.hash
@@ -1,4 +1,4 @@
# Locally calculated after vendoring
-sha256 80364e62eb8ff463df8a4bf9858e6ee0769f4ff1bcf7952cd64d0407a6a3e8ff python-selenium-4.27.1-cargo2.tar.gz
+sha256 ab027a51928d013acfd2449d07fe0b667060d66b4ea223c9fe5e67888da4c6e2 python-selenium-4.27.1-cargo3.tar.gz
# Locally computed sha256 checksums
sha256 de658a7d3761e92b471e2f630ea99eeb3389b27820809b1e4853baabd5fbadb7 LICENSE
diff --git a/package/ripgrep/ripgrep.hash b/package/ripgrep/ripgrep.hash
index 39165770dc..583f46d47b 100644
--- a/package/ripgrep/ripgrep.hash
+++ b/package/ripgrep/ripgrep.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 7e1e66e2e9a7290a0a9445a82886a678ee8b2583b296fb851e1472c7403a681a ripgrep-14.1.0-cargo2.tar.gz
+sha256 7e1e66e2e9a7290a0a9445a82886a678ee8b2583b296fb851e1472c7403a681a ripgrep-14.1.0-cargo3.tar.gz
sha256 0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f LICENSE-MIT
diff --git a/package/rust-bindgen/rust-bindgen.hash b/package/rust-bindgen/rust-bindgen.hash
index 7b222e577f..06b1185ff8 100644
--- a/package/rust-bindgen/rust-bindgen.hash
+++ b/package/rust-bindgen/rust-bindgen.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 618a92ac5e0e855a4e5cb16fb71258c4859679f3f7d7d95c7150e8b09cbbfbde rust-bindgen-0.65.1-cargo2.tar.gz
+sha256 3d5c56c023d14a043670f65ad087f2b056b04a64a3b85132c0b1c4ed9ed1cd32 rust-bindgen-0.65.1-cargo3.tar.gz
sha256 c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db LICENSE
diff --git a/package/sentry-cli/sentry-cli.hash b/package/sentry-cli/sentry-cli.hash
index 0335c57cb3..a247010de8 100644
--- a/package/sentry-cli/sentry-cli.hash
+++ b/package/sentry-cli/sentry-cli.hash
@@ -1,3 +1,3 @@
# locally calculated
-sha256 997581bca5bdb6f7540ea9d6e1d25f0e9df06fcc338d26ed75fc81f9401d65d4 sentry-cli-2.20.3-cargo2.tar.gz
+sha256 1242c2c08a9aa9da415b3ddf4ada1eff04a2edf7ea087385be74e7b090589f09 sentry-cli-2.20.3-cargo3.tar.gz
sha256 9503def7b54ceb6e3cd182fd59bc05d3a30d7eae481e65aaba4b495133c83c14 LICENSE
diff --git a/package/tbtools/tbtools.hash b/package/tbtools/tbtools.hash
index 58793dee0c..108b83a51c 100644
--- a/package/tbtools/tbtools.hash
+++ b/package/tbtools/tbtools.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 377d2fab96cf78d24dfd1b16b737afb4e47f0b712e13abb7ac1443fc2aa0931a tbtools-0.5.0-cargo2.tar.gz
+sha256 1643ea1b29f816658c454851fa06e73c3183296b7b66f143b95fc4c18cef3442 tbtools-0.5.0-cargo3.tar.gz
sha256 9b16a3add311d607af8d9b348a842a37840d0f47dfcc6cf2a7756ee02c24ed69 LICENSE
diff --git a/package/tealdeer/tealdeer.hash b/package/tealdeer/tealdeer.hash
index f5493ec8eb..6ad7485d2b 100644
--- a/package/tealdeer/tealdeer.hash
+++ b/package/tealdeer/tealdeer.hash
@@ -1,4 +1,4 @@
# Locally generated
-sha256 f0be09eed89d25e44f954e9c25476176d9e4acc15171ae93b5977d7f244851ba tealdeer-1.6.1-cargo2.tar.gz
+sha256 260a054a737364bca4fb3c333042576f92284afe4cac82dbc420ee86656d846b tealdeer-1.6.1-cargo3.tar.gz
sha256 62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a LICENSE-APACHE
sha256 a313b5e62b80a08f3aae0fa62ff3de8482ef55247299eb352ab44f87ef456b1b LICENSE-MIT
diff --git a/package/uefisettings/uefisettings.hash b/package/uefisettings/uefisettings.hash
index 505b5de566..e5cbd8a1bd 100644
--- a/package/uefisettings/uefisettings.hash
+++ b/package/uefisettings/uefisettings.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 5d4d6f771e615df9fee3d531c85dad9946ed793fc0a0e636dee1d342780f7863 uefisettings-f90aed759b9c2217bea336e37ab5282616ece390-cargo2.tar.gz
+sha256 a7306d3e268f9c95fb627f9b428c8880ac616d60fa38ddfe8c209d13a9d422a0 uefisettings-f90aed759b9c2217bea336e37ab5282616ece390-cargo3.tar.gz
sha256 acc0b83e151985bb943d35ac37e7522fef28d707af9a4829678e92baa409aaf1 LICENSE
diff --git a/package/zoxide/zoxide.hash b/package/zoxide/zoxide.hash
index 53d4130f22..c4dde33021 100644
--- a/package/zoxide/zoxide.hash
+++ b/package/zoxide/zoxide.hash
@@ -1,3 +1,3 @@
# Locally computed
-sha256 6a9d7bbde2acbd63bdd0f73715314500322d58cfb845559259c4edb111ab161a zoxide-0.9.6-cargo2.tar.gz
+sha256 835edde458c330e7733c30ec07fd3b5f362d9a64eda14c3348a88263da93230e zoxide-0.9.6-cargo3.tar.gz
sha256 23aa3b08366e4ed6050f3d9950070201802aadbe5675fa1c19f24f4de91cf294 LICENSE
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
` (3 preceding siblings ...)
2025-04-22 7:47 ` [Buildroot] [PATCH 4/4] package: update all hashes after cargo3 switch El Mehdi YOUNES via buildroot
@ 2025-04-22 10:30 ` Fiona Klute via buildroot
2025-04-22 11:40 ` El Mehdi YOUNES via buildroot
2025-05-16 11:32 ` Thomas Petazzoni via buildroot
5 siblings, 1 reply; 13+ messages in thread
From: Fiona Klute via buildroot @ 2025-04-22 10:30 UTC (permalink / raw)
To: El Mehdi YOUNES, buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang, Mika Westerberg
Am 22.04.25 um 09:47 schrieb El Mehdi YOUNES via buildroot:
> This patches series bumps rust to version 1.86.0 and updates all
> cargo-related packages to use the carfo3 naming scheme.
> Patches 2, 3 and 4 should be squashed into a single commit,
> as they logically belong together.
> I used multiple commits only for better clarity.
>
> El Mehdi YOUNES (4):
> package/rust: fix bootstrap with Rust≥1.83
> package/rust: bump to version 1.86.0
> package/pkg-download: switch from cargo2 to cargo3
> package: update all hashes after cargo3 switch
Tested-by: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
Thanks for your work on this!
I've just sent another patch that I think should be integrated into this
series, to replace deprecated .cargo/config with .cargo/config.toml in
the generated archives [1]. By making that change together with this
Rust update we can get rid of the deprecation warning with only one
archive version (and package hashes) bump.
Best regards,
Fiona
[1]
https://patchwork.ozlabs.org/project/buildroot/patch/20250422102451.3987515-1-fiona.klute@gmx.de/
> package/aardvark-dns/aardvark-dns.hash | 2 +-
> package/bat/bat.hash | 2 +-
> package/dust/dust.hash | 2 +-
> package/espflash/espflash.hash | 2 +-
> package/eza/eza.hash | 2 +-
> package/fd/fd.hash | 2 +-
> package/hyperfine/hyperfine.hash | 2 +-
> package/kmon/kmon.hash | 2 +-
> package/libzenoh-c/libzenoh-c.hash | 2 +-
> package/netavark/netavark.hash | 2 +-
> package/nushell/nushell.hash | 2 +-
> package/parsec-tool/parsec-tool.hash | 2 +-
> package/parsec/parsec.hash | 2 +-
> package/pkg-download.mk | 2 +-
> package/procs/procs.hash | 2 +-
> package/python-bcrypt/python-bcrypt.hash | 2 +-
> .../python-cryptography.hash | 2 +-
> package/python-maturin/python-maturin.hash | 2 +-
> package/python-orjson/python-orjson.hash | 2 +-
> .../python-pydantic-core.hash | 2 +-
> package/python-rpds-py/python-rpds-py.hash | 2 +-
> package/python-rtoml/python-rtoml.hash | 2 +-
> package/python-selenium/python-selenium.hash | 2 +-
> package/ripgrep/ripgrep.hash | 2 +-
> package/rust-bin/rust-bin.hash | 128 +++++++++---------
> package/rust-bin/rust-bin.mk | 2 +-
> package/rust-bindgen/rust-bindgen.hash | 2 +-
> package/rust/rust.hash | 4 +-
> package/rust/rust.mk | 3 +-
> package/sentry-cli/sentry-cli.hash | 2 +-
> package/tbtools/tbtools.hash | 2 +-
> package/tealdeer/tealdeer.hash | 2 +-
> package/uefisettings/uefisettings.hash | 2 +-
> package/zoxide/zoxide.hash | 2 +-
> 34 files changed, 99 insertions(+), 98 deletions(-)
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-04-22 10:30 ` [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 Fiona Klute via buildroot
@ 2025-04-22 11:40 ` El Mehdi YOUNES via buildroot
0 siblings, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-04-22 11:40 UTC (permalink / raw)
To: Fiona Klute, buildroot
Cc: Eric Le Bihan, Joseph Kogut, David Pierret, Danilo Bargen,
Graeme Smecher, James Hilliard, Sam Voss, Torben Voltmer,
Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang, Mika Westerberg
Hello Fiona, hello all,
Thanks for your work.
Since I've also submitted separate patches to bump several Rust
packages, I will be in conflict with some of the hashes in this cargo3
series. I was planning to regenerate all the hashes in a final version
of the rust bump series once those individual package updates have
been reviewed and merged.
Your patch comes at the perfect time - I'll include it in the next
iteration
of the Rust bump series, I'll send a final, clean version with all hashes
regenerated accordingly.
Best regards,
El Mehdi YOUNES
Le 22/04/2025 à 12:30, Fiona Klute a écrit :
> Am 22.04.25 um 09:47 schrieb El Mehdi YOUNES via buildroot:
>> This patches series bumps rust to version 1.86.0 and updates all
>> cargo-related packages to use the carfo3 naming scheme.
>> Patches 2, 3 and 4 should be squashed into a single commit,
>> as they logically belong together.
>> I used multiple commits only for better clarity.
>>
>> El Mehdi YOUNES (4):
>> package/rust: fix bootstrap with Rust≥1.83
>> package/rust: bump to version 1.86.0
>> package/pkg-download: switch from cargo2 to cargo3
>> package: update all hashes after cargo3 switch
>
> Tested-by: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>
>
> Thanks for your work on this!
>
> I've just sent another patch that I think should be integrated into
> this series, to replace deprecated .cargo/config with
> .cargo/config.toml in the generated archives [1]. By making that
> change together with this Rust update we can get rid of the
> deprecation warning with only one archive version (and package hashes)
> bump.
>
> Best regards,
> Fiona
>
> [1]
> https://patchwork.ozlabs.org/project/buildroot/patch/20250422102451.3987515-1-fiona.klute@gmx.de/
>
>> package/aardvark-dns/aardvark-dns.hash | 2 +-
>> package/bat/bat.hash | 2 +-
>> package/dust/dust.hash | 2 +-
>> package/espflash/espflash.hash | 2 +-
>> package/eza/eza.hash | 2 +-
>> package/fd/fd.hash | 2 +-
>> package/hyperfine/hyperfine.hash | 2 +-
>> package/kmon/kmon.hash | 2 +-
>> package/libzenoh-c/libzenoh-c.hash | 2 +-
>> package/netavark/netavark.hash | 2 +-
>> package/nushell/nushell.hash | 2 +-
>> package/parsec-tool/parsec-tool.hash | 2 +-
>> package/parsec/parsec.hash | 2 +-
>> package/pkg-download.mk | 2 +-
>> package/procs/procs.hash | 2 +-
>> package/python-bcrypt/python-bcrypt.hash | 2 +-
>> .../python-cryptography.hash | 2 +-
>> package/python-maturin/python-maturin.hash | 2 +-
>> package/python-orjson/python-orjson.hash | 2 +-
>> .../python-pydantic-core.hash | 2 +-
>> package/python-rpds-py/python-rpds-py.hash | 2 +-
>> package/python-rtoml/python-rtoml.hash | 2 +-
>> package/python-selenium/python-selenium.hash | 2 +-
>> package/ripgrep/ripgrep.hash | 2 +-
>> package/rust-bin/rust-bin.hash | 128 +++++++++---------
>> package/rust-bin/rust-bin.mk | 2 +-
>> package/rust-bindgen/rust-bindgen.hash | 2 +-
>> package/rust/rust.hash | 4 +-
>> package/rust/rust.mk | 3 +-
>> package/sentry-cli/sentry-cli.hash | 2 +-
>> package/tbtools/tbtools.hash | 2 +-
>> package/tealdeer/tealdeer.hash | 2 +-
>> package/uefisettings/uefisettings.hash | 2 +-
>> package/zoxide/zoxide.hash | 2 +-
>> 34 files changed, 99 insertions(+), 98 deletions(-)
>>
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
` (4 preceding siblings ...)
2025-04-22 10:30 ` [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 Fiona Klute via buildroot
@ 2025-05-16 11:32 ` Thomas Petazzoni via buildroot
2025-05-16 13:40 ` Fiona Klute via buildroot
5 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-16 11:32 UTC (permalink / raw)
To: El Mehdi YOUNES via buildroot
Cc: El Mehdi YOUNES, Eric Le Bihan, Joseph Kogut, David Pierret,
Danilo Bargen, Graeme Smecher, James Hilliard, Sam Voss,
Torben Voltmer, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
Hello!
On Tue, 22 Apr 2025 09:47:34 +0200
El Mehdi YOUNES via buildroot <buildroot@buildroot.org> wrote:
> El Mehdi YOUNES (4):
> package/rust: fix bootstrap with Rust≥1.83
> package/rust: bump to version 1.86.0
> package/pkg-download: switch from cargo2 to cargo3
> package: update all hashes after cargo3 switch
Thanks a lot for your patches, which I have applied. The last patch
needed a few fixes as packages got updated in the mean time.
After checking with other Buildroot maintainers, we decided to merge
the patches as submitted, without squashing them, even if technically
"correct bissectability" would have required squashing them together
(patches 2, 3, 4).
Thanks for your work!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-05-16 11:32 ` Thomas Petazzoni via buildroot
@ 2025-05-16 13:40 ` Fiona Klute via buildroot
2025-05-16 14:50 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 13+ messages in thread
From: Fiona Klute via buildroot @ 2025-05-16 13:40 UTC (permalink / raw)
To: Thomas Petazzoni, El Mehdi YOUNES via buildroot
Cc: El Mehdi YOUNES, Eric Le Bihan, Joseph Kogut, David Pierret,
Danilo Bargen, Graeme Smecher, James Hilliard, Sam Voss,
Torben Voltmer, Saeed Kazemi, Alex Michel, Leo Yu-Chi Liang,
Mika Westerberg
Hi Thomas,
Am 16.05.25 um 13:32 schrieb Thomas Petazzoni via buildroot:
> Hello!
>
> On Tue, 22 Apr 2025 09:47:34 +0200
> El Mehdi YOUNES via buildroot <buildroot@buildroot.org> wrote:
>
>> El Mehdi YOUNES (4):
>> package/rust: fix bootstrap with Rust≥1.83
>> package/rust: bump to version 1.86.0
>> package/pkg-download: switch from cargo2 to cargo3
>> package: update all hashes after cargo3 switch
>
> Thanks a lot for your patches, which I have applied. The last patch
> needed a few fixes as packages got updated in the mean time.
it seems my patch to replace deprecated the .cargo/config [1] that was
discussed in that thread [2] has been missed. Is there any chance to
still squeeze it in? The problem is that if applied separately it'll
need a separate version bump for the generated cargo archives, but I'm
not sure if that's avoidable now (as the changes have been pushed
already). :-(
Best regards,
Fiona
[1]
https://patchwork.ozlabs.org/project/buildroot/patch/20250422102451.3987515-1-fiona.klute@gmx.de/
[2]
https://lore.kernel.org/buildroot/a87d64f7-dc96-4f6f-8291-16b916fa75b7@smile.fr/T/#m3b0e93384dc7e85f1610ef022ec84bee3dfab623
> After checking with other Buildroot maintainers, we decided to merge
> the patches as submitted, without squashing them, even if technically
> "correct bissectability" would have required squashing them together
> (patches 2, 3, 4).
>
> Thanks for your work!
>
> Thomas
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-05-16 13:40 ` Fiona Klute via buildroot
@ 2025-05-16 14:50 ` Thomas Petazzoni via buildroot
2025-05-16 14:57 ` El Mehdi YOUNES via buildroot
2025-05-19 12:23 ` Fiona Klute via buildroot
0 siblings, 2 replies; 13+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-16 14:50 UTC (permalink / raw)
To: Fiona Klute
Cc: El Mehdi YOUNES via buildroot, El Mehdi YOUNES, Eric Le Bihan,
Joseph Kogut, David Pierret, Danilo Bargen, Graeme Smecher,
James Hilliard, Sam Voss, Torben Voltmer, Saeed Kazemi,
Alex Michel, Leo Yu-Chi Liang, Mika Westerberg
On Fri, 16 May 2025 15:40:00 +0200
Fiona Klute <fiona.klute@gmx.de> wrote:
> it seems my patch to replace deprecated the .cargo/config [1] that was
> discussed in that thread [2] has been missed. Is there any chance to
> still squeeze it in? The problem is that if applied separately it'll
> need a separate version bump for the generated cargo archives, but I'm
> not sure if that's avoidable now (as the changes have been pushed
> already). :-(
Dang, I missed that! Let's see what we can do about this, I'll discuss
with the other maintainers.
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-05-16 14:50 ` Thomas Petazzoni via buildroot
@ 2025-05-16 14:57 ` El Mehdi YOUNES via buildroot
2025-05-19 12:23 ` Fiona Klute via buildroot
1 sibling, 0 replies; 13+ messages in thread
From: El Mehdi YOUNES via buildroot @ 2025-05-16 14:57 UTC (permalink / raw)
To: Thomas Petazzoni, Fiona Klute
Cc: El Mehdi YOUNES via buildroot, Eric Le Bihan, Joseph Kogut,
David Pierret, Danilo Bargen, Graeme Smecher, James Hilliard,
Sam Voss, Torben Voltmer, Saeed Kazemi, Alex Michel,
Leo Yu-Chi Liang, Mika Westerberg
[-- Attachment #1.1: Type: text/plain, Size: 917 bytes --]
Hi Thomas, Hi Fiona, Hi All,
Sorry, I said that I would send a v2 including Fiona's patch, but I
haven't had time since.
I've been working on an upgrade for llvm-project to version 20.1.3 that
I will share very soon.
Sorry Fiona :-(, I hope we can fix it.
Best regards,
El Mehdi YOUNES
Le 16/05/2025 à 16:50, Thomas Petazzoni a écrit :
> On Fri, 16 May 2025 15:40:00 +0200
> Fiona Klute<fiona.klute@gmx.de> wrote:
>
>> it seems my patch to replace deprecated the .cargo/config [1] that was
>> discussed in that thread [2] has been missed. Is there any chance to
>> still squeeze it in? The problem is that if applied separately it'll
>> need a separate version bump for the generated cargo archives, but I'm
>> not sure if that's avoidable now (as the changes have been pushed
>> already). :-(
> Dang, I missed that! Let's see what we can do about this, I'll discuss
> with the other maintainers.
>
> Thomas
[-- Attachment #1.2: Type: text/html, Size: 2010 bytes --]
[-- Attachment #2: Type: text/plain, Size: 150 bytes --]
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-05-16 14:50 ` Thomas Petazzoni via buildroot
2025-05-16 14:57 ` El Mehdi YOUNES via buildroot
@ 2025-05-19 12:23 ` Fiona Klute via buildroot
2025-05-19 13:28 ` Thomas Petazzoni via buildroot
1 sibling, 1 reply; 13+ messages in thread
From: Fiona Klute via buildroot @ 2025-05-19 12:23 UTC (permalink / raw)
To: Thomas Petazzoni
Cc: El Mehdi YOUNES via buildroot, El Mehdi YOUNES, Eric Le Bihan,
Joseph Kogut, David Pierret, Danilo Bargen, Graeme Smecher,
James Hilliard, Sam Voss, Torben Voltmer, Saeed Kazemi,
Alex Michel, Leo Yu-Chi Liang, Mika Westerberg
Am 16.05.25 um 16:50 schrieb Thomas Petazzoni:
> On Fri, 16 May 2025 15:40:00 +0200
> Fiona Klute <fiona.klute@gmx.de> wrote:
>
>> it seems my patch to replace deprecated the .cargo/config [1] that was
>> discussed in that thread [2] has been missed. Is there any chance to
>> still squeeze it in? The problem is that if applied separately it'll
>> need a separate version bump for the generated cargo archives, but I'm
>> not sure if that's avoidable now (as the changes have been pushed
>> already). :-(
>
> Dang, I missed that! Let's see what we can do about this, I'll discuss
> with the other maintainers.
Thanks for getting that sorted! :-)
Best regards,
Fiona
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0
2025-05-19 12:23 ` Fiona Klute via buildroot
@ 2025-05-19 13:28 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 13+ messages in thread
From: Thomas Petazzoni via buildroot @ 2025-05-19 13:28 UTC (permalink / raw)
To: Fiona Klute
Cc: El Mehdi YOUNES via buildroot, El Mehdi YOUNES, Eric Le Bihan,
Joseph Kogut, David Pierret, Danilo Bargen, Graeme Smecher,
James Hilliard, Sam Voss, Torben Voltmer, Saeed Kazemi,
Alex Michel, Leo Yu-Chi Liang, Mika Westerberg
On Mon, 19 May 2025 14:23:50 +0200
Fiona Klute <fiona.klute@gmx.de> wrote:
> > Dang, I missed that! Let's see what we can do about this, I'll discuss
> > with the other maintainers.
> Thanks for getting that sorted! :-)
And thanks to you for having contributed the fix in the first place,
and followed-up at exactly the right time!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2025-05-19 13:28 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-22 7:47 [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 1/4] package/rust: fix bootstrap with Rust≥1.83 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 2/4] package/rust: bump to version 1.86.0 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 3/4] package/pkg-download: switch from cargo2 to cargo3 El Mehdi YOUNES via buildroot
2025-04-22 7:47 ` [Buildroot] [PATCH 4/4] package: update all hashes after cargo3 switch El Mehdi YOUNES via buildroot
2025-04-22 10:30 ` [Buildroot] [PATCH 0/4] package/rust: rust upgrade to version 1.86.0 Fiona Klute via buildroot
2025-04-22 11:40 ` El Mehdi YOUNES via buildroot
2025-05-16 11:32 ` Thomas Petazzoni via buildroot
2025-05-16 13:40 ` Fiona Klute via buildroot
2025-05-16 14:50 ` Thomas Petazzoni via buildroot
2025-05-16 14:57 ` El Mehdi YOUNES via buildroot
2025-05-19 12:23 ` Fiona Klute via buildroot
2025-05-19 13:28 ` Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox