From patchwork Sat Dec 21 12:55:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 8334 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4YFkmS6vdhz3x5g for ; Sat, 21 Dec 2024 12:55:52 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (secp384r1)) (Client CN "mail02.haj.ipfire.org", Issuer "E6" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4YFkmQ23zRz3lB; Sat, 21 Dec 2024 12:55:50 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4YFkmP6mnnz34LJ; Sat, 21 Dec 2024 12:55:49 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R11" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4YFkmM1wV0z30Mg for ; Sat, 21 Dec 2024 12:55:47 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4YFkmL1mxlz1WC; Sat, 21 Dec 2024 12:55:46 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1734785746; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=iRzZaM8CrQTQv4d4I5ls6yYr4pa9VrVeY1lmBksmVxo=; b=GsvwMzlaJT5wFXn3gEzvg23H8ixddgK30YXPrZdF8Mbwe3l8zRuR5EBhuemeVTfpOKq9YS jvmLQ17gyGARcKDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1734785746; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=iRzZaM8CrQTQv4d4I5ls6yYr4pa9VrVeY1lmBksmVxo=; b=uyh+0pTO0ew55MiKZyD4YxLXDJIkEkzieV3eqP//h+v3pMFIUDWPs28GcRUxSEFK572obv v6cW6EEEmgxnoZ7Ww7MMkXGuZDLkocPAV/E64dgVdZqEe8EXKOjwde49JZcl/AB5df8T8y fU/JEkEfqXyrSGrOnLi6WJePHRjy7m9P9+gdnaWPh+2Yz50BV6bJEMyk6kHGgVfUPWthlx 25EQ09JMlWZtWrHrTo4bEwD43eCoBLLfBglpskTE+P+5O839q95cNaGXNL5m2Z/8D2twxS t91QxdT9mUgPz8aeofTemMHHYl8bA04CNTGyQs4YGv5X5KTeZxSeu3wK7TTjlg== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH 01/32] rust: Update to version 1.83.0 Date: Sat, 21 Dec 2024 13:55:08 +0100 Message-ID: <20241221125539.15309-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Message-ID-Hash: UUYVQ2X6UXEB36OTOCBMLO76TCN6OMDJ X-Message-ID-Hash: UUYVQ2X6UXEB36OTOCBMLO76TCN6OMDJ X-MailFrom: adolf.belka@ipfire.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: IPFire development talk Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: - Update from version 1.67.0 to 1.83.0 - Update x86_64, aarch64 & riscv64 rootfiles - This version of rust hasd the fix to ensure that ruby builds okay with aarch64 & riscv64. This required a fix to be applied to the LLVM and then for the updated LLVM to be built into rust. That has occurred with this version. - Tested out the build on aarch64 and riscv64 and confirmed that ruby built without any problems with this version of rust. - The update of rust required a range of updates of other rust crates plus the inclusion of new crates and the pinning of some crates to older versions. This patch set includes all the rust crate changes. - The download-rust-crate script results in source tarballs that have a Cargo.toml.orig file included in them. This is not allowed in the rust building so the rust-rand file which is used as a template for the rust crate script has been modified to remove this .orig file so that the build can complete. - With this updated version of rust the clamav addon can also now be updated and so is also included in this patch set. - There are 29 rust crate changes. - Changelog is too large to include here. Details can be found at https://releases.rs/docs/ Signed-off-by: Adolf Belka --- config/rootfiles/common/aarch64/rust | 97 +++++++++++++------------ config/rootfiles/common/riscv64/rust | 103 +++++++++++++++------------ config/rootfiles/common/x86_64/rust | 69 +++++++++--------- lfs/rust | 15 ++-- 4 files changed, 151 insertions(+), 133 deletions(-) diff --git a/config/rootfiles/common/aarch64/rust b/config/rootfiles/common/aarch64/rust index 225bad7b6..0c3a86feb 100644 --- a/config/rootfiles/common/aarch64/rust +++ b/config/rootfiles/common/aarch64/rust @@ -6,23 +6,26 @@ #usr/bin/rustdoc #usr/etc/bash_completion.d #usr/etc/bash_completion.d/cargo -#usr/lib/libchalk_derive-73a40a6a15aa6119.so -#usr/lib/libcstr-435995457a32217b.so -#usr/lib/libderive_more-89bd279f3334d3f2.so -#usr/lib/libdisplaydoc-ccaea0b1dd937724.so -#usr/lib/libicu_provider_macros-bdd161fb91bfac75.so -#usr/lib/libproc_macro_hack-5515f5e9de7f3b33.so -#usr/lib/librustc_driver-c21064f0d6190bc9.so -#usr/lib/librustc_macros-9459ff5fdab1896f.so -#usr/lib/libserde_derive-9ec19eb421babc4f.so -#usr/lib/libstd-f6fab35afe949852.so -#usr/lib/libtest-15e26e6e92c6d6a9.so -#usr/lib/libthiserror_impl-d8ffaa228f9b0a09.so -#usr/lib/libtracing_attributes-babc061b68390947.so -#usr/lib/libunic_langid_macros_impl-25424350b834739e.so -#usr/lib/libyoke_derive-ad9526c2c89e2145.so -#usr/lib/libzerofrom_derive-ef5640f90c8390cf.so -#usr/lib/libzerovec_derive-6b7809d259a5aea6.so +#usr/lib/libdarling_macro-e4812b92b7456d93.so +#usr/lib/libderive_setters-782ea811bdd49ead.so +#usr/lib/libderive_where-2fe66ad5e28b5751.so +#usr/lib/libdisplaydoc-a57f8727fcc4df63.so +#usr/lib/libicu_provider_macros-7393dfe0f4c17867.so +#usr/lib/libproc_macro_hack-6b7ecb2d73ecb302.so +#usr/lib/librustc_driver-38b407c8f864e7b6.so +#usr/lib/librustc_fluent_macro-cb504772076bd568.so +#usr/lib/librustc_index_macros-7fd17c7d9e7391ab.so +#usr/lib/librustc_macros-9d206553845bfaf1.so +#usr/lib/librustc_type_ir_macros-06a79348ebba339f.so +#usr/lib/libserde_derive-302343a13ae8885d.so +#usr/lib/libthiserror_impl-d9e9374b74803b94.so +#usr/lib/libtime_macros-afb7a7514a52c11b.so +#usr/lib/libtracing_attributes-a1b6044ce6688d4a.so +#usr/lib/libunic_langid_macros_impl-18f9cc7c8a7e2045.so +#usr/lib/libyoke_derive-e3f7ac5aa1e516cb.so +#usr/lib/libzerocopy_derive-1d598db908ba3aa7.so +#usr/lib/libzerofrom_derive-8a6f07078763d6bc.so +#usr/lib/libzerovec_derive-4b210c688113c3c4.so #usr/lib/rustlib #usr/lib/rustlib/aarch64-unknown-linux-gnu #usr/lib/rustlib/aarch64-unknown-linux-gnu/bin @@ -31,40 +34,41 @@ #usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/ld64.lld #usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/lld-link #usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/gcc-ld/wasm-ld +#usr/lib/rustlib/aarch64-unknown-linux-gnu/bin/wasm-component-ld #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-214015861667ba9c.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d3734ff9791968ba.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-a9cb98efa50102fe.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-d76500918c8766e9.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-0222020c3eea44f8.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-ded8ec8026a81d22.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-f27c9689662442e2.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-7d5d0c1e1e66cafd.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-db473b4fe6ee2788.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c889f940e97ce094.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-5a2e11949e6321e8.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-1dd46390c6037e19.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-bcf3087a1126b654.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-5843d82f1254d4af.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-6f5a332029a62322.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-e301cc22fe5c6c1c.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-2b2e90d3a4db58a2.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-ed18c7e0b38b6a17.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-8fb8290c85cd5c7c.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-e9c810686fe1c036.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-5c1562eddc983801.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-87871e2835343b94.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-7930636387874415.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-75987d6ac78cc7ea.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5cbb446b3b26b1c9.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-d4e58edb08cbd4f4.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-1ff5c9b6079577e0.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-33a84071306b4456.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-25bb268d2bc63db2.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-082b7755a27e9161.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-337bd1c969e487c9.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-47c9dea6317daa9b.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-d4afb888ada6e486.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-7839ad938a6337e2.rlib #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc-stable_rt.asan.a #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc-stable_rt.hwasan.a #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc-stable_rt.lsan.a #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc-stable_rt.msan.a #usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc-stable_rt.tsan.a -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-b11737a5f240b7f8.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-83bbc9721056031d.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-9ae314eb5ffdbb16.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-f6be17bf7bedad3b.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-f6fab35afe949852.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-f6fab35afe949852.so -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-f68e9d9079b1320e.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-15e26e6e92c6d6a9.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-15e26e6e92c6d6a9.so -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-0d0e75e55a2615d2.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-2a36edb432000403.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-0880bcdf77605aa1.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-a2f8ab699e7c1d36.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-fe7f8f1322fd0ddf.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-7efb957f57bb431c.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-346e3cabb9c58815.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-346e3cabb9c58815.so +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-1e204028eba31834.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-d657145cba988f86.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-66229a29f5899ccb.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-b2702c66d06dc07f.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-4009a45ae155a494.rlib #usr/lib/rustlib/components #usr/lib/rustlib/etc #usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py @@ -80,7 +84,6 @@ #usr/lib/rustlib/manifest-rustc #usr/lib/rustlib/rust-installer-version #usr/lib/rustlib/uninstall.sh -#usr/libexec/cargo-credential-1password #usr/libexec/rust-analyzer-proc-macro-srv #usr/share/cargo #usr/share/cargo/registry @@ -104,10 +107,12 @@ #usr/share/man/man1/cargo-fix.1 #usr/share/man/man1/cargo-generate-lockfile.1 #usr/share/man/man1/cargo-help.1 +#usr/share/man/man1/cargo-info.1 #usr/share/man/man1/cargo-init.1 #usr/share/man/man1/cargo-install.1 #usr/share/man/man1/cargo-locate-project.1 #usr/share/man/man1/cargo-login.1 +#usr/share/man/man1/cargo-logout.1 #usr/share/man/man1/cargo-metadata.1 #usr/share/man/man1/cargo-new.1 #usr/share/man/man1/cargo-owner.1 diff --git a/config/rootfiles/common/riscv64/rust b/config/rootfiles/common/riscv64/rust index dd3f07078..053b28eb2 100644 --- a/config/rootfiles/common/riscv64/rust +++ b/config/rootfiles/common/riscv64/rust @@ -6,23 +6,26 @@ #usr/bin/rustdoc #usr/etc/bash_completion.d #usr/etc/bash_completion.d/cargo -#usr/lib/libchalk_derive-df1ba6ae148a6ddc.so -#usr/lib/libcstr-7a7d743473d95dd0.so -#usr/lib/libderive_more-d731812b01aa7821.so -#usr/lib/libdisplaydoc-6901cbf7bab87f78.so -#usr/lib/libicu_provider_macros-cb1e5982542a884b.so -#usr/lib/libproc_macro_hack-c040e970c8577c75.so -#usr/lib/librustc_driver-01bbd1e5734ea133.so -#usr/lib/librustc_macros-a2f63fe7566c9225.so -#usr/lib/libserde_derive-63495483d6160609.so -#usr/lib/libstd-bc0adb7fabe8621d.so -#usr/lib/libtest-e366eebd3f243594.so -#usr/lib/libthiserror_impl-13047a3a7355731d.so -#usr/lib/libtracing_attributes-d45398e6ce5587a0.so -#usr/lib/libunic_langid_macros_impl-b8353669cece6840.so -#usr/lib/libyoke_derive-9931c2f683df4924.so -#usr/lib/libzerofrom_derive-bd4d9ba60f5fa61f.so -#usr/lib/libzerovec_derive-ac391ecf38fcb78c.so +#usr/lib/libdarling_macro-f120acbe3fbf23e7.so +#usr/lib/libderive_setters-7c5e5b5bf44f53e8.so +#usr/lib/libderive_where-84883d398d22408b.so +#usr/lib/libdisplaydoc-6c45d70920b32d53.so +#usr/lib/libicu_provider_macros-6a45a92d7e3f1c89.so +#usr/lib/libproc_macro_hack-5131ce810273c4f4.so +#usr/lib/librustc_driver-b7cb668fab885507.so +#usr/lib/librustc_fluent_macro-e7823f2eee0d21e6.so +#usr/lib/librustc_index_macros-f57ef0bbb55e0857.so +#usr/lib/librustc_macros-fab7d1213d0e915d.so +#usr/lib/librustc_type_ir_macros-ec7782fc3138816c.so +#usr/lib/libserde_derive-b4e736c5625beb55.so +#usr/lib/libthiserror_impl-efe79b1fd5672ccb.so +#usr/lib/libtime_macros-58dd7f67eb1ec1c9.so +#usr/lib/libtracing_attributes-da5071c862de5108.so +#usr/lib/libunic_langid_macros_impl-1bd9a9c933968175.so +#usr/lib/libyoke_derive-f6cead5c8dc55004.so +#usr/lib/libzerocopy_derive-99740fa49715a4e1.so +#usr/lib/libzerofrom_derive-4758a960f9514836.so +#usr/lib/libzerovec_derive-f712fa0bf8b4d246.so #usr/lib/rustlib #usr/lib/rustlib/components #usr/lib/rustlib/etc @@ -38,38 +41,44 @@ #usr/lib/rustlib/manifest-rust-std-riscv64gc-unknown-linux-gnu #usr/lib/rustlib/manifest-rustc #usr/lib/rustlib/riscv64gc-unknown-linux-gnu +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/ld.lld +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/ld64.lld +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/lld-link +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/gcc-ld/wasm-ld +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/bin/wasm-component-ld #usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-c5258195d6fd4759.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-1bbdf0f51ec232f5.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-4cc27b3427a5cdd7.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-73245ab961129bf0.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-57ad40ba5b33de9c.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-a5bf23b6a318c065.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-2af3fcf4b4e57b9b.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-574d8b18986e7a15.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f3788a6cbe6faf66.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-d883730a4a6f1511.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-492872eae917dac5.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-b5ff4aeca34a6ff4.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-b25aa39036ed8d76.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-059abd4c2f076767.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-442692cb1b1c534e.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-e98f45a5ba2d6e51.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-a72c647a9ffc7ffc.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-e540aed06f6ad76f.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-a7659f4b8fd27515.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-659eec2793908d14.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-3639482e6d57b441.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-bc0adb7fabe8621d.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-bc0adb7fabe8621d.so -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-8b9fdc555b444fd4.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-e366eebd3f243594.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-e366eebd3f243594.so -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-9d9393efa9938087.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-c3ef867720418372.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-9da5c100a9d34429.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-7e4f8dd482183a21.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-f0fe60513debccff.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-6c5a22ddc7094176.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-76f7f47a467bd936.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-4bef8ab5687945fb.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-97d2bd2368965052.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-8fa123560ceb05a9.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-259d35b92dc093c0.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-4ed35dec872f0065.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-c85bbb7913e554eb.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-1315d4a2230927ba.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-929b371ec32311c2.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-5daeff17201a4144.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-018e581d84800e5c.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-93d0062dd5c838e2.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-9c55fc65ee9866f0.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-064cca745c0e948c.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-ffcfaafef9dfe593.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-9f04f67614dd1725.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-f4e287682232ea77.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-1c014cbb4a280f1a.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-1c014cbb4a280f1a.so +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-763d9d293fd9c0fb.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsysroot-24473b3cfbf82fe5.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-67c59adcf581f2a5.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6785439f71fd7500.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-f5cc357d9bfd7688.rlib #usr/lib/rustlib/rust-installer-version #usr/lib/rustlib/uninstall.sh -#usr/libexec/cargo-credential-1password #usr/libexec/rust-analyzer-proc-macro-srv #usr/share/cargo #usr/share/cargo/registry @@ -93,10 +102,12 @@ #usr/share/man/man1/cargo-fix.1 #usr/share/man/man1/cargo-generate-lockfile.1 #usr/share/man/man1/cargo-help.1 +#usr/share/man/man1/cargo-info.1 #usr/share/man/man1/cargo-init.1 #usr/share/man/man1/cargo-install.1 #usr/share/man/man1/cargo-locate-project.1 #usr/share/man/man1/cargo-login.1 +#usr/share/man/man1/cargo-logout.1 #usr/share/man/man1/cargo-metadata.1 #usr/share/man/man1/cargo-new.1 #usr/share/man/man1/cargo-owner.1 diff --git a/config/rootfiles/common/x86_64/rust b/config/rootfiles/common/x86_64/rust index 131ae8e28..6df4dd5c4 100644 --- a/config/rootfiles/common/x86_64/rust +++ b/config/rootfiles/common/x86_64/rust @@ -6,10 +6,9 @@ #usr/bin/rustdoc #usr/etc/bash_completion.d #usr/etc/bash_completion.d/cargo -#usr/lib/libLLVM-15-rust-1.67.0-stable.so -#usr/lib/librustc_driver-2e8cbd5b30733393.so -#usr/lib/libstd-2a15b3cd0948397b.so -#usr/lib/libtest-aa7b246d7b35480c.so +#usr/lib/libLLVM-19-rust-1.83.0-stable.so +#usr/lib/libLLVM.so.19.1-rust-1.83.0-stable +#usr/lib/librustc_driver-a1396821e0813435.so #usr/lib/rustlib #usr/lib/rustlib/components #usr/lib/rustlib/etc @@ -33,40 +32,42 @@ #usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/ld64.lld #usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/lld-link #usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld/wasm-ld +#usr/lib/rustlib/x86_64-unknown-linux-gnu/bin/wasm-component-ld #usr/lib/rustlib/x86_64-unknown-linux-gnu/lib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-5d5a85338b125cfb.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-6c93f515800d4657.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-60668236929c1cf5.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-0b6ce813aa5d1704.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-93189d615c3f2d6a.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c888e061ea504c93.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-6095bf995c453e89.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-3cf84ad460df483a.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-dac6992ac677a0cb.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-f0ffbd64420a69ad.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-431dd9a65eafb1c5.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-3cd49acf880d0306.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-e8062a7445a64946.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-008ebe2e17c5f91d.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8f251cec381c549e.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-bfb4a82e06efc4d7.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-9b09c3cec8a5576d.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-8d001680935b5e3c.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8251d2cef7072448.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8b83dbf3a7b8f999.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-51ea098fce5006bf.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-abe05db089cc2c62.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-959d3389fa3da8a5.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-094c0ce9f8c98ed9.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-ba8ce71964f984f4.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-9057355c92c922d5.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-5a14e0d0b712e731.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-bd0d6cccce077b99.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-aca15549d5bff974.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-27dc4aa955912662.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-75bd441a38375155.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e31ab23316ed5080.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-a2fc9021817a412b.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-29b8697b99bf2c3c.rlib #usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.asan.a +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.dfsan.a #usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.lsan.a #usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.msan.a +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.safestack.a #usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-stable_rt.tsan.a -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-5a049915d61fbb5d.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8a30445cf40d74de.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2fb2d4481260f706.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-6352d71bf8e7bd57.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2a15b3cd0948397b.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2a15b3cd0948397b.so -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-aabc21fad3549c98.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-aa7b246d7b35480c.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-aa7b246d7b35480c.so -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-ae66bd5269d6d83c.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-47cbfc4f5b0f6f87.rlib -#usr/libexec/cargo-credential-1password +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-99a73526abcec14b.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-358be9bc1f6bab04.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-c6fd227bdc7b39ff.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-e1cd6e17fe237c71.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ca74a2d9c5166d9f.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ca74a2d9c5166d9f.so +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-63ac0d22cff92579.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-3c56ec47f3360b59.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-aa035fdca64e6492.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-aa0663517f777947.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-7d50b86011c66411.rlib #usr/libexec/rust-analyzer-proc-macro-srv #usr/share/cargo #usr/share/cargo/registry @@ -90,10 +91,12 @@ #usr/share/man/man1/cargo-fix.1 #usr/share/man/man1/cargo-generate-lockfile.1 #usr/share/man/man1/cargo-help.1 +#usr/share/man/man1/cargo-info.1 #usr/share/man/man1/cargo-init.1 #usr/share/man/man1/cargo-install.1 #usr/share/man/man1/cargo-locate-project.1 #usr/share/man/man1/cargo-login.1 +#usr/share/man/man1/cargo-logout.1 #usr/share/man/man1/cargo-metadata.1 #usr/share/man/man1/cargo-new.1 #usr/share/man/man1/cargo-owner.1 diff --git a/lfs/rust b/lfs/rust index d0a200d57..74cfb9202 100644 --- a/lfs/rust +++ b/lfs/rust @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team # +# Copyright (C) 2007-2024 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,12 +24,12 @@ include Config -VER = 1.67.0 +VER = 1.83.0 # From https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-installers THISAPP = rust-$(VER) -DL_FILE = $(THISAPP)-$(RUST_PLATFORM).tar.gz +DL_FILE = $(THISAPP)-$(RUST_PLATFORM).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP)-$(RUST_PLATFORM) TARGET = $(DIR_INFO)/$(THISAPP) @@ -42,10 +42,9 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(THISAPP)-x86_64-unknown-linux-gnu.tar.gz_BLAKE2 = 3409ed876f430ff22eff792fe9f4a4ca8457f26411def368b8d7fa5b854719c4c1feac5e054d7bccbcc3568bd3601a0e579df8b3bcf5b20c660bb7af4dbbb8f8 -$(THISAPP)-aarch64-unknown-linux-gnu.tar.gz_BLAKE2 = 82c17813fbb4a48451a207dbc7879bd7239e947e249ad24e6e098bd2e250cd8aae79ab37bbc2549cb9ffc3e24ef6e072380bbcaf8a620b02457db24f328d92ea -$(THISAPP)-arm-unknown-linux-gnueabi.tar.gz_BLAKE2 = d099645796f46769e15520b15771bb1886ee040bbee9de00f4983e8fe56c945a9afe1bded33f80c9196354d720ef09588d24468a751a8e2512688fef47a33496 -$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.gz_BLAKE2 = e5b0efa7114840535d5a0934a22510e850b05eb339eab42e561717281da993817df2e0a57082d73ed7898001885e4dbabcce1ebfaec611cf125e51acd5d75e8a +$(THISAPP)-x86_64-unknown-linux-gnu.tar.xz_BLAKE2 = e2c661061e21c3ea6a75c0c9f43d0558405fe4f16f75d763f5a80c1d0c4d7cacd7bd7136e625872f9c22455439ee070ed9f84d661b9cb2d74b0f436153a34ffa +$(THISAPP)-aarch64-unknown-linux-gnu.tar.xz_BLAKE2 = 781f87532f51b7d0fcef09dce5731bab309ff9510371b17da0e389db85962795a180807047b5989a880c5c47fa2ec704e00d240ac7c06a3e0fbed9c4f640e6ba +$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.xz_BLAKE2 = 91139066f3ac6a652db13985a225547eed242a6efaab0021bcf78b31e9e98fbedcdfe932110fa4c918f5eb3d8336b9b41a15dc2fcd316561d56e5bf205dd1567 install : $(TARGET) @@ -74,7 +73,7 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./install.sh \ --components=cargo,rustc,rust-std-$(RUST_PLATFORM) \