public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Michael Tremer <michael.tremer@ipfire.org>
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	[thread overview]
Message-ID: <BD0D0D0C-3E52-460E-ACB4-B3BEC5E73A8F@ipfire.org> (raw)
In-Reply-To: <20241221125539.15309-1-adolf.belka@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 29891 bytes --]

Hello Adolf,

Thanks again for looking at this monster project. It looks like this must have 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 more painful over time. Let’s 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’t 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 <michael.tremer(a)ipfire.org>

> On 21 Dec 2024, at 13:55, Adolf Belka <adolf.belka(a)ipfire.org> wrote:
> 
> - 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 <adolf.belka(a)ipfire.org>
> ---
> 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  <info(a)ipfire.org>                     #
> +# Copyright (C) 2007-2024  IPFire Team  <info(a)ipfire.org>                     #
> #                                                                             #
> # 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) \
> -- 
> 2.47.1
> 


      parent reply	other threads:[~2024-12-23 11:34 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-12-21 12:55 Adolf Belka
2024-12-21 12:55 ` [PATCH 02/32] rust-ctor: Update to version 0.2.9 from 0.1.21 Adolf Belka
2024-12-21 12:55 ` [PATCH 03/32] rust-indoc-impl: Update to version 0.3.7 from 0.3.6 Adolf Belka
2024-12-21 12:55 ` [PATCH 04/32] rust-inventory: Update to version 0.1.4 from 0.3.15 Adolf Belka
2024-12-21 12:55 ` [PATCH 05/32] rust-inventory-impl: Update to version 0.1.11 from 0.1.4 Adolf Belka
2024-12-21 12:55 ` [PATCH 06/32] rust-memchr: Update to version 2.7.4 from 2.4.1 Adolf Belka
2024-12-21 12:55 ` [PATCH 07/32] rust-proc-macro2: Update to version 1.0.36 from 1.0.92 Adolf Belka
2024-12-21 12:55 ` [PATCH 08/32] rust-quote: Update to version 1.0.37 from 1.0.15 Adolf Belka
2024-12-21 12:55 ` [PATCH 09/32] rust-rand: Update for template to add removal of Cargo.toml.orig from source file Adolf Belka
2024-12-21 12:55 ` [PATCH 10/32] rust-serde: Update to version 1.0.216 from 1.0.136 Adolf Belka
2024-12-21 12:55 ` [PATCH 11/32] rust-serde_derive: " Adolf Belka
2024-12-21 12:55 ` [PATCH 12/32] rust-serde_json: Update to version 1.0.133 from 1.0.78 Adolf Belka
2024-12-21 12:55 ` [PATCH 13/32] rust-syn: Update to version 2.0.90 from 1.0.86 Adolf Belka
2024-12-21 12:55 ` [PATCH 14/32] rust-synstructure: Update to version 0.13.1 from 0.12.6 Adolf Belka
2024-12-21 12:55 ` [PATCH 15/32] rust-toml: Update to version 0.8.19 from 0.5.8 Adolf Belka
2024-12-21 12:55 ` [PATCH 16/32] rust-trybuild: Update to version 1.0.101 from 1.0.54 Adolf Belka
2024-12-21 12:55 ` [PATCH 17/32] rust-unindent: Update to version 0.1.11 from 0.1.7 Adolf Belka
2024-12-21 12:55 ` [PATCH 18/32] rust-allocfator-api2: New crate required by rust-1.83.0 Adolf Belka
2024-12-21 12:55 ` [PATCH 19/32] rust-equivalent: " Adolf Belka
2024-12-21 12:55 ` [PATCH 20/32] rust-foldhash: " Adolf Belka
2024-12-21 12:55 ` [PATCH 21/32] rust-hashbrown: " Adolf Belka
2024-12-21 12:55 ` [PATCH 22/32] rust-indexmap: " Adolf Belka
2024-12-21 12:55 ` [PATCH 23/32] rust-indoc-impl-0.3.6: Crate required to be pinned at version 0.3.6 Adolf Belka
2024-12-21 12:55 ` [PATCH 24/32] rust-serde_spanned: New crate required by rust-1.83.0 Adolf Belka
2024-12-21 12:55 ` [PATCH 25/32] rust-syn-1.0.109: Crate required pinned at version 1.0.109 Adolf Belka
2024-12-21 12:55 ` [PATCH 26/32] rust-target-triple: New crate required by rust-1.83.0 Adolf Belka
2024-12-21 12:55 ` [PATCH 27/32] rust-toml_datetime: " Adolf Belka
2024-12-21 12:55 ` [PATCH 28/32] rust-toml_edit: " Adolf Belka
2024-12-21 12:55 ` [PATCH 29/32] rust-unicode-ident: " Adolf Belka
2024-12-21 12:55 ` [PATCH 30/32] rust-winnow: " Adolf Belka
2024-12-21 12:55 ` [PATCH 31/32] make.sh: Addition of new and pinned rust crates Adolf Belka
2024-12-21 12:55 ` [PATCH 32/32] clamav: Update to version 1.4.1 Adolf Belka
2024-12-23 11:34 ` Michael Tremer [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BD0D0D0C-3E52-460E-ACB4-B3BEC5E73A8F@ipfire.org \
    --to=michael.tremer@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox