From 3776f7c11ffa5bf0ee8d4f7d03bb06db1ae418aa Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Fri, 16 May 2025 19:53:48 +0200 Subject: [PATCH] support/download: replace deprecated .cargo/config With the current vendoring process, any Cargo build emits the following warning: warning: `.../.cargo/config` is deprecated in favor of `config.toml` .cargo/config.toml was introduced in 1.39 [1], so there shouldn't be backwards compatibility issues in Buildroot. However, because the generated config file becomes part of the vendored archive, this changes the hashes of all Cargo-based packages. [1] https://doc.rust-lang.org/cargo/reference/config.html#hierarchical-structure Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni Signed-off-by: Arnout Vandecappelle --- support/download/cargo-post-process | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/download/cargo-post-process b/support/download/cargo-post-process index 12198051a4..b0e59ad74d 100755 --- a/support/download/cargo-post-process +++ b/support/download/cargo-post-process @@ -31,14 +31,14 @@ post_process_unpack "${base_name}" "${output}" # Do the Cargo vendoring pushd "${base_name}" > /dev/null -# Create the local .cargo/config with vendor info +# Create the local .cargo/config.toml with vendor info mkdir -p .cargo/ mkdir -p "${CARGO_HOME}" flock "${CARGO_HOME}"/.br-lock \ cargo vendor \ --manifest-path "${manifest}" \ --locked VENDOR \ - > .cargo/config + > .cargo/config.toml # "cargo vendor' outputs on stderr a message directing to add some data # to the project's .cargo/config.toml, data that it outputs on stdout.