From mboxrd@z Thu Jan 1 00:00:00 1970 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 Content-Type: multipart/mixed; boundary="===============1828804403606532605==" List-Id: --===============1828804403606532605== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable - 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 aarc= h64 & riscv64. This required a fix to be applied to the LLVM and then for the up= dated 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 w= ithout 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 rus= t-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/a= arch64/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.rl= ib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-0222020c= 3eea44f8.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-ded8ec8026a81d22.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-f27c9689662442e2.r= lib -#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.rl= ib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-1dd46390c6037e= 19.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-bcf3087a1126b654.rl= ib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-5843d82f1254d4= af.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-6f5a332029a62= 322.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-e301cc22fe5c6c1= c.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-2b2e90d3= a4db58a2.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.rl= ib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-87871e28= 35343b94.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-7930636387874415.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-75987d6ac78cc7ea.r= lib +#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.rl= ib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-25bb268d2bc63d= b2.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-082b7755a27e9161.rl= ib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-337bd1c969e487= c9.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-47c9dea6317da= a9b.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-d4afb888ada6e48= 6.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-7839ad93= 8a6337e2.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-b11737a5f24= 0b7f8.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-9= ae314eb5ffdbb16.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-f6= be17bf7bedad3b.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-f68e9d9079b1320= e.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-0d0e75e55a26= 15d2.rlib -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-2a36edb432000403.rl= ib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-0880bcdf776= 05aa1.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-f= e7f8f1322fd0ddf.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-7e= fb957f57bb431c.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-1e204028eba3183= 4.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-d657145cba988f86.r= lib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-66229a29f5899ccb.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-b2702c66d06d= c07f.rlib +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-4009a45ae155a494.rl= ib #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/r= iscv64/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-c5258195d6fd47= 59.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-1bbdf0f51ec232f5.r= lib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-4cc27b3427a5cdd7.r= lib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-73245ab961129bf0.= rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-57ad40= ba5b33de9c.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-a5bf23b6a318c065.rl= ib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-2af3fcf4b4e57b9b= .rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-574d8b18986e7a15.r= lib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f3788a6cbe6faf= 66.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-d883730a4a6f1511.rl= ib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-492872eae917dac5.= rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-b5ff4aeca34a= 6ff4.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-b25aa39036ed8d76.= rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-059abd4c2f07= 6767.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-442692cb1b1= c534e.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-e98f45a5ba2d6= e51.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-a72c64= 7a9ffc7ffc.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-e540aed06= f6ad76f.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_allo= c-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-8b9fdc555b444= fd4.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-e366eebd3f243594.rl= ib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-e366eebd3f243594.so -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-9d9393efa9= 938087.rlib -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-c3ef867720418372.= rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-9da5c100a9d344= 29.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-7e4f8dd482183a21.r= lib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-f0fe60513debccff.r= lib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-6c5a22ddc7094176.= rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-76f7f4= 7a467bd936.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-4bef8ab5687945fb.rl= ib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-97d2bd2368965052= .rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-8fa123560ceb05a9.r= lib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-259d35b92dc093= c0.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-4ed35dec872f0065.rl= ib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-c85bbb7913e554eb.= rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-1315d4a22309= 27ba.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-929b371ec32311c2.= rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-5daeff17201a= 4144.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-018e581d848= 00e5c.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-93d0062dd5c83= 8e2.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-9c55fc= 65ee9866f0.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-064cca745= c0e948c.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_allo= c-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-763d9d293fd9c= 0fb.rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsysroot-24473b3cfbf82fe5= .rlib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-67c59adcf581f2a5.rl= ib +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6785439f71= fd7500.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/x8= 6_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-93189d615= c3f2d6a.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c888e061ea504c93.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-6095bf995c453e89.rl= ib -#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-3cd49acf880d030= 6.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-e8062a7445a64946.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-008ebe2e17c5f91= d.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8f251cec381c54= 9e.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-9b09c3cec= 8a5576d.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-abe05db08= 9cc2c62.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-959d3389fa3da8a5.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-094c0ce9f8c98ed9.rl= ib +#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-aca15549d5bff97= 4.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-27dc4aa955912662.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-75bd441a3837515= 5.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e31ab23316ed50= 80.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-29b8697b9= 9bf2c3c.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-5a049915d61f= bb5d.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8= a30445cf40d74de.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2f= b2d4481260f706.rlib -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-635= 2d71bf8e7bd57.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-ae66bd5269d6d= 83c.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-99a73526abce= c14b.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-3= 58be9bc1f6bab04.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-c6= fd227bdc7b39ff.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-e1c= d6e17fe237c71.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.rl= ib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-aa035fdca64e6492.rlib +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-aa0663517f777= 947.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 @@ =20 include Config =20 -VER =3D 1.67.0 +VER =3D 1.83.0 =20 # From https://forge.rust-lang.org/infra/other-installation-methods.html#sta= ndalone-installers =20 THISAPP =3D rust-$(VER) -DL_FILE =3D $(THISAPP)-$(RUST_PLATFORM).tar.gz +DL_FILE =3D $(THISAPP)-$(RUST_PLATFORM).tar.xz DL_FROM =3D $(URL_IPFIRE) DIR_APP =3D $(DIR_SRC)/$(THISAPP)-$(RUST_PLATFORM) TARGET =3D $(DIR_INFO)/$(THISAPP) @@ -42,10 +42,9 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(THISAPP)-x86_64-unknown-linux-gnu.tar.gz_BLAKE2 =3D 3409ed876f430ff22eff79= 2fe9f4a4ca8457f26411def368b8d7fa5b854719c4c1feac5e054d7bccbcc3568bd3601a0e579= df8b3bcf5b20c660bb7af4dbbb8f8 -$(THISAPP)-aarch64-unknown-linux-gnu.tar.gz_BLAKE2 =3D 82c17813fbb4a48451a20= 7dbc7879bd7239e947e249ad24e6e098bd2e250cd8aae79ab37bbc2549cb9ffc3e24ef6e07238= 0bbcaf8a620b02457db24f328d92ea -$(THISAPP)-arm-unknown-linux-gnueabi.tar.gz_BLAKE2 =3D d099645796f46769e1552= 0b15771bb1886ee040bbee9de00f4983e8fe56c945a9afe1bded33f80c9196354d720ef09588d= 24468a751a8e2512688fef47a33496 -$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.gz_BLAKE2 =3D e5b0efa7114840535d5= a0934a22510e850b05eb339eab42e561717281da993817df2e0a57082d73ed7898001885e4dba= bcce1ebfaec611cf125e51acd5d75e8a +$(THISAPP)-x86_64-unknown-linux-gnu.tar.xz_BLAKE2 =3D e2c661061e21c3ea6a75c0= c9f43d0558405fe4f16f75d763f5a80c1d0c4d7cacd7bd7136e625872f9c22455439ee070ed9f= 84d661b9cb2d74b0f436153a34ffa +$(THISAPP)-aarch64-unknown-linux-gnu.tar.xz_BLAKE2 =3D 781f87532f51b7d0fcef0= 9dce5731bab309ff9510371b17da0e389db85962795a180807047b5989a880c5c47fa2ec704e0= 0d240ac7c06a3e0fbed9c4f640e6ba +$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.xz_BLAKE2 =3D 91139066f3ac6a652db= 13985a225547eed242a6efaab0021bcf78b31e9e98fbedcdfe932110fa4c918f5eb3d8336b9b4= 1a15dc2fcd316561d56e5bf205dd1567 =20 install : $(TARGET) =20 @@ -74,7 +73,7 @@ $(subst %,%_BLAKE2,$(objects)) : =20 $(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) =20 cd $(DIR_APP) && ./install.sh \ --components=3Dcargo,rustc,rust-std-$(RUST_PLATFORM) \ --=20 2.47.1 --===============1828804403606532605==--