From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH 01/32] rust: Update to version 1.83.0 Date: Mon, 23 Dec 2024 12:34:17 +0100 Message-ID: In-Reply-To: <20241221125539.15309-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6710651666221398183==" List-Id: --===============6710651666221398183== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello Adolf, Thanks again for looking at this monster project. It looks like this must hav= e been a painful few days. Apart from my usual complaints against Rust, this looks good to me. It seems = that we are adding more and more packages so this will only become more and m= ore painful over time. Let=E2=80=99s hope there will be some dynamic library = support as soon as someone has come to their senses. I am not sure if we have space for this in Core Update 191, since this looks = like a lot of patches. However, we don=E2=80=99t really ship anything really.= Just suricata in the core distribution, clamav is an add-on, and Rust itself= does not seem to ship any runtime libraries. -Michael Reviewed-by: Michael Tremer > On 21 Dec 2024, at 13:55, Adolf Belka wrote: >=20 > - 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 aa= rch64 & > riscv64. This required a fix to be applied to the LLVM and then for the u= pdated > 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 Car= go.toml.orig > file included in them. This is not allowed in the rust building so the ru= st-rand file > which is used as a template for the rust crate script has been modified t= o remove > this .orig file so that the build can complete. > - With this updated version of rust the clamav addon can also now be update= d 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/ >=20 > 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(-) >=20 > 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-214015861667ba= 9c.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-d3734ff9791968ba.r= lib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-a9cb98efa50102fe.r= lib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-d76500918c8766e9.= rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-022202= 0c3eea44f8.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-ded8ec8026a81d22.rl= ib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-f27c9689662442e2= .rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-7d5d0c1e1e66cafd.r= lib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-db473b4fe6ee27= 88.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-c889f940e97ce094.rl= ib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-5a2e11949e6321e8.= rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-1dd46390c603= 7e19.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-bcf3087a1126b654.= rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-5843d82f1254= d4af.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-6f5a332029a= 62322.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-e301cc22fe5c6= c1c.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-2b2e90= d3a4db58a2.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-ed18c7e0b38b6a= 17.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-8fb8290c85cd5c7c.r= lib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-e9c810686fe1c036.r= lib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-5c1562eddc983801.= rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-87871e= 2835343b94.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-7930636387874415.rl= ib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-75987d6ac78cc7ea= .rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-5cbb446b3b26b1c9.r= lib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-d4e58edb08cbd4= f4.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-1ff5c9b6079577e0.rl= ib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-33a84071306b4456.= rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-25bb268d2bc6= 3db2.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-082b7755a27e9161.= rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-337bd1c969e4= 87c9.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-47c9dea6317= daa9b.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-d4afb888ada6e= 486.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-7839ad= 938a6337e2.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-b11737a5f= 240b7f8.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_allo= c-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-f68e9d9079b13= 20e.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-15e26e6e92c6d6a9.rl= ib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-15e26e6e92c6d6a9.so > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-0d0e75e55a= 2615d2.rlib > -#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-2a36edb432000403.= rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-0880bcdf7= 7605aa1.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_allo= c-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-1e204028eba31= 834.rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-d657145cba988f86= .rlib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-66229a29f5899ccb.rl= ib > +#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-b2702c66d0= 6dc07f.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-c5258195d6fd= 4759.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-73245ab961129bf= 0.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-57ad= 40ba5b33de9c.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-a5bf23b6a318c065.= rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-2af3fcf4b4e57b= 9b.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-574d8b18986e7a15= .rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-f3788a6cbe6f= af66.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-d883730a4a6f1511.= rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-492872eae917dac= 5.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-b5ff4aeca3= 4a6ff4.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-b25aa39036ed8d7= 6.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-059abd4c2f= 076767.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-442692cb1= b1c534e.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-e98f45a5ba2= d6e51.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-a72c= 647a9ffc7ffc.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-e540aed= 06f6ad76f.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_al= loc-a7659f4b8fd27515.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_co= re-659eec2793908d14.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_st= d-3639482e6d57b441.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-bc0adb7fabe8621d.r= lib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-bc0adb7fabe8621d.so > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-8b9fdc555b4= 44fd4.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-9d9393ef= a9938087.rlib > -#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-c3ef86772041837= 2.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libaddr2line-9da5c100a9d3= 4429.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-6c5a22ddc709417= 6.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-76f7= f47a467bd936.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-4bef8ab5687945fb.= rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-97d2bd23689650= 52.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-8fa123560ceb05a9= .rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-259d35b92dc0= 93c0.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-4ed35dec872f0065.= rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-c85bbb7913e554e= b.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-1315d4a223= 0927ba.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-929b371ec32311c= 2.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-5daeff1720= 1a4144.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-018e581d8= 4800e5c.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-93d0062dd5c= 838e2.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-9c55= fc65ee9866f0.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-064cca7= 45c0e948c.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_al= loc-ffcfaafef9dfe593.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_co= re-9f04f67614dd1725.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_st= d-f4e287682232ea77.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-1c014cbb4a280f1a.r= lib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-1c014cbb4a280f1a.so > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-763d9d293fd= 9c0fb.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsysroot-24473b3cfbf82f= e5.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-67c59adcf581f2a5.= rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-6785439f= 71fd7500.rlib > +#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-f5cc357d9bfd768= 8.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-5d5a85338b125cf= b.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-6c93f515800d4657.rl= ib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-60668236929c1cf5.rl= ib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-0b6ce813aa5d1704.r= lib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-93189d6= 15c3f2d6a.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.rl= ib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-dac6992ac677a0c= b.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-f0ffbd64420a69ad.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-431dd9a65eafb1c5.r= lib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-3cd49acf880d0= 306.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-e8062a7445a64946.r= lib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-008ebe2e17c5f= 91d.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8f251cec381c= 549e.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-bfb4a82e06efc4= d7.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-9b09c3c= ec8a5576d.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-8d001680935b5e3= c.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-8251d2cef7072448.rl= ib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-8b83dbf3a7b8f999.rl= ib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-51ea098fce5006bf.r= lib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-abe05db= 089cc2c62.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.rl= ib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-9057355c92c922d= 5.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-5a14e0d0b712e731.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-bd0d6cccce077b99.r= lib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-aca15549d5bff= 974.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-27dc4aa955912662.r= lib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-75bd441a38375= 155.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e31ab23316ed= 5080.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-a2fc9021817a41= 2b.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-29b8697= b99bf2c3c.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-5a049915d6= 1fbb5d.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-6= 352d71bf8e7bd57.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-aabc21fad3549c= 98.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-ae66bd5269d= 6d83c.rlib > -#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-47cbfc4f5b0f6f87.r= lib > -#usr/libexec/cargo-credential-1password > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-99a73526ab= cec14b.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-e= 1cd6e17fe237c71.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-63ac0d22cff925= 79.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-aa0663517f7= 77947.rlib > +#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-7d50b86011c66411.r= lib > #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#st= andalone-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 3409ed876f430ff22eff= 792fe9f4a4ca8457f26411def368b8d7fa5b854719c4c1feac5e054d7bccbcc3568bd3601a0e5= 79df8b3bcf5b20c660bb7af4dbbb8f8 > -$(THISAPP)-aarch64-unknown-linux-gnu.tar.gz_BLAKE2 =3D 82c17813fbb4a48451a= 207dbc7879bd7239e947e249ad24e6e098bd2e250cd8aae79ab37bbc2549cb9ffc3e24ef6e072= 380bbcaf8a620b02457db24f328d92ea > -$(THISAPP)-arm-unknown-linux-gnueabi.tar.gz_BLAKE2 =3D d099645796f46769e15= 520b15771bb1886ee040bbee9de00f4983e8fe56c945a9afe1bded33f80c9196354d720ef0958= 8d24468a751a8e2512688fef47a33496 > -$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.gz_BLAKE2 =3D e5b0efa7114840535= d5a0934a22510e850b05eb339eab42e561717281da993817df2e0a57082d73ed7898001885e4d= babcce1ebfaec611cf125e51acd5d75e8a > +$(THISAPP)-x86_64-unknown-linux-gnu.tar.xz_BLAKE2 =3D e2c661061e21c3ea6a75= c0c9f43d0558405fe4f16f75d763f5a80c1d0c4d7cacd7bd7136e625872f9c22455439ee070ed= 9f84d661b9cb2d74b0f436153a34ffa > +$(THISAPP)-aarch64-unknown-linux-gnu.tar.xz_BLAKE2 =3D 781f87532f51b7d0fce= f09dce5731bab309ff9510371b17da0e389db85962795a180807047b5989a880c5c47fa2ec704= e00d240ac7c06a3e0fbed9c4f640e6ba > +$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.xz_BLAKE2 =3D 91139066f3ac6a652= db13985a225547eed242a6efaab0021bcf78b31e9e98fbedcdfe932110fa4c918f5eb3d8336b9= b41a15dc2fcd316561d56e5bf205dd1567 >=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 >=20 --===============6710651666221398183==--