]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
rust: Update to version 1.85.0
authorAdolf Belka <adolf.belka@ipfire.org>
Mon, 13 Oct 2025 10:39:52 +0000 (12:39 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 13 Oct 2025 15:47:58 +0000 (15:47 +0000)
- Update from version 1.83.0 to 1.85.0
- The latest version of rust is at 1.90.0 but that version requires some existing rust
   modules to also be updated. I will do that as a separate step once this patch is
   in place.
- Update of rootfiles for all three architectures.
- Changelog
    1.85.0
Language
    The 2024 Edition is now stable. See the edition guide for more details.
    Stabilize async closures See RFC 3668 for more details.
    Stabilize #[diagnostic::do_not_recommend]
    Add unpredictable_function_pointer_comparisons lint to warn against
function pointer comparisons
    Lint on combining #[no_mangle] and #[export_name] attributes.
Compiler
    The unstable flag -Zpolymorphize has been removed, see
https://github.com/rust-lang/compiler-team/issues/810 for some
background.
Platform Support
    Promote powerpc64le-unknown-linux-musl to tier 2 with host tools
    Refer to Rust’s platform support page for more information on Rust’s
tiered platform support.
Libraries
    Panics in the standard library now have a leading library/ in their path
    std::env::home_dir() on Windows now ignores the non-standard $HOME
environment variable
    It will be un-deprecated in a subsequent release.
    Add AsyncFn* to the prelude in all editions.
Stabilized APIs
    BuildHasherDefault::new
    ptr::fn_addr_eq
    io::ErrorKind::QuotaExceeded
    io::ErrorKind::CrossesDevices
    {float}::midpoint
    Unsigned {integer}::midpoint
    NonZeroU*::midpoint
    impl std::iter::Extend for tuples with arity 1 through 12
    FromIterator<(A, ...)> for tuples with arity 1 through 12
    std::task::Waker::noop
These APIs are now stable in const contexts:
    mem::size_of_val
    mem::align_of_val
    Layout::for_value
    Layout::align_to
    Layout::pad_to_align
    Layout::extend
    Layout::array
    std::mem::swap
    std::ptr::swap
    NonNull::new
    HashMap::with_hasher
    HashSet::with_hasher
    BuildHasherDefault::new
    <float>::recip
    <float>::to_degrees
    <float>::to_radians
    <float>::max
    <float>::min
    <float>::clamp
    <float>::abs
    <float>::signum
    <float>::copysign
    MaybeUninit::write
Cargo
    Add future-incompatibility warning against keywords in cfgs and add
raw-idents
    Stabilize higher precedence trailing flags
    Pass CARGO_CFG_FEATURE to build scripts
Rustdoc
    Doc comment on impl blocks shows the first line, even when the impl block
is collapsed
Compatibility Notes
    rustc no longer treats the test cfg as a well known check-cfg, instead it
is up to the build systems and users of --check-cfg1 to set it as a
well known cfg using --check-cfg=cfg(test).
    This is done to enable build systems like Cargo to set it conditionally,
as not all source files are suitable for unit tests. Cargo (for now)
unconditionally sets the test cfg as a well known cfg.
    Disable potentially incorrect type inference if there are trivial and
non-trivial where-clauses
    std::env::home_dir() has been deprecated for years, because it can give
surprising results in some Windows configurations if the HOME
environment variable is set (which is not the normal configuration on
Windows). We had previously avoided changing its behavior, out of
concern for compatibility with code depending on this non-standard
configuration. Given how long this function has been deprecated, we’re
now fixing its behavior as a bugfix. A subsequent release will remove
the deprecation for this function.
    Make core::ffi::c_char signedness more closely match that of the
platform-default char
    This changed c_char from an i8 to u8 or vice versa on many Tier 2 and 3
targets (mostly Arm and RISC-V embedded targets). The new definition
may result in compilation failures but fixes compatibility issues with C.
    The libc crate matches this change as of its 0.2.169 release.
    When compiling a nested macro_rules macro from an external crate, the
content of the inner macro_rules is now built with the edition of the
external crate, not the local crate.
    Increase sparcv9-sun-solaris and x86_64-pc-solaris Solaris baseline to 11.4.
    Show abi_unsupported_vector_types lint in future breakage reports
    Error if multiple super-trait instantiations of dyn Trait need associated
types to be specified but only one is provided
    Change powerpc64-ibm-aix default codemodel to large
Internal Changes
    These changes do not affect any public interfaces of Rust, but they
represent significant improvements to the performance or internals of
rustc and related tools.
    Build x86_64-unknown-linux-gnu with LTO for C/C++ code (e.g., jemalloc)
    1.84.1
    Fix ICE 132920 in duplicate-crate diagnostics.
    Fix errors for overlapping impls in incremental rebuilds.
    Fix slow compilation related to the next-generation trait solver.
    Fix debuginfo when LLVM’s location discriminator value limit is exceeded.
    Fixes for building Rust from source:
        Only try to distribute llvm-objcopy if llvm tools are enabled.
        Add Profile Override for Non-Git Sources.
        Resolve symlinks of LLVM tool binaries before copying them.
        Make it possible to use ci-rustc on tarball sources.
    1.84.0
Language
    Allow #[deny] inside #[forbid] as a no-op
    Show a warning when -Ctarget-feature is used to toggle features that can
lead to unsoundness due to ABI mismatches
    Use the next-generation trait solver in coherence
    Allow coercions to drop the principal of trait objects
    Support / as the path separator for include!() in all cases on Windows
    Taking a raw ref (raw (const|mut)) of a deref of a pointer (*ptr) is now safe
    Stabilize s390x inline assembly
    Stabilize Arm64EC inline assembly
    Lint against creating pointers to immediately dropped temporaries
    Execute drop glue when unwinding in an extern "C" function
Compiler
    Add --print host-tuple flag to print the host target tuple and affirm the
“target tuple” terminology over “target triple”
    Declaring functions with a calling convention not supported on the current
target now triggers a hard error
    Set up indirect access to external data for
loongarch64-unknown-linux-{musl,ohos}
    Enable XRay instrumentation for LoongArch Linux targets
    Extend the unexpected_cfgs lint to also warn in external macros
    Stabilize WebAssembly multivalue, reference-types, and tail-call target
features
    Added Tier 2 support for the wasm32v1-none target
Libraries
    Implement From<&mut {slice}> for Box/Rc/Arc<{slice}>
    Move <float>::copysign, <float>::abs, <float>::signum to core
    Add LowerExp and UpperExp implementations to NonZero
    Implement FromStr for CString and TryFrom<CString> for String
    std::os::darwin has been made public
Stabilized APIs
    Ipv6Addr::is_unique_local
    Ipv6Addr::is_unicast_link_local
    core::ptr::with_exposed_provenance
    core::ptr::with_exposed_provenance_mut
    <ptr>::addr
    <ptr>::expose_provenance
    <ptr>::with_addr
    <ptr>::map_addr
    <int>::isqrt
    <int>::checked_isqrt
    <uint>::isqrt
    NonZero::isqrt
    core::ptr::without_provenance
    core::ptr::without_provenance_mut
    core::ptr::dangling
    core::ptr::dangling_mut
    Pin::as_deref_mut
These APIs are now stable in const contexts
    AtomicBool::from_ptr
    AtomicPtr::from_ptr
    AtomicU8::from_ptr
    AtomicU16::from_ptr
    AtomicU32::from_ptr
    AtomicU64::from_ptr
    AtomicUsize::from_ptr
    AtomicI8::from_ptr
    AtomicI16::from_ptr
    AtomicI32::from_ptr
    AtomicI64::from_ptr
    AtomicIsize::from_ptr
    <ptr>::is_null
    <ptr>::as_ref
    <ptr>::as_mut
    Pin::new
    Pin::new_unchecked
    Pin::get_ref
    Pin::into_ref
    Pin::get_mut
    Pin::get_unchecked_mut
    Pin::static_ref
    Pin::static_mut
Cargo
    Stabilize MSRV-aware resolver config
    Stabilize resolver v3
Rustdoc
    rustdoc-search: improve type-driven search
Compatibility Notes
    Enable by default the LSX target feature for LoongArch Linux targets
    The unstable -Zprofile flag (“gcov-style” coverage instrumentation) has
been removed. This does not affect the stable flags for coverage
instrumentation (-Cinstrument-coverage) and profile-guided
optimization (-Cprofile-generate, -Cprofile-use), which are unrelated
and remain available.
    Support for the target named wasm32-wasi has been removed as the target is
now named wasm32-wasip1. This completes the transition plan for this
target following the introduction of wasm32-wasip1 in Rust 1.78.
Compiler warnings on use of wasm32-wasi introduced in Rust 1.81 are
now gone as well as the target is removed.
    The syntax &pin (mut|const) T is now parsed as a type which in theory
could affect macro expansion results in some edge cases
    Legacy syntax for calling std::arch functions is no longer permitted to
declare items or bodies (such as closures, inline consts, or async
blocks).
    Declaring functions with a calling convention not supported on the current
target now triggers a hard error
    The next-generation trait solver is now enabled for coherence, fixing
multiple soundness issues

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/common/aarch64/rust
config/rootfiles/common/riscv64/rust
config/rootfiles/common/x86_64/rust
lfs/rust

index 0c3a86febf8f3bb5aa10191a4e45ee3c0eefc0a5..19055ac28dff94f8b9bd02d08f5272c4b2bef3e8 100644 (file)
@@ -6,26 +6,26 @@
 #usr/bin/rustdoc
 #usr/etc/bash_completion.d
 #usr/etc/bash_completion.d/cargo
-#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/libdarling_macro-48c60ba578c36a18.so
+#usr/lib/libderive_setters-bdfbec951c0a0cf1.so
+#usr/lib/libderive_where-1280fdedb928b2b9.so
+#usr/lib/libdisplaydoc-2a39d0af4ba451ec.so
+#usr/lib/libicu_provider_macros-2355031845105802.so
+#usr/lib/libproc_macro_hack-2fb61d9ea1b51e16.so
+#usr/lib/librustc_driver-c048d41570338542.so
+#usr/lib/librustc_fluent_macro-5d08f2449a8d1a39.so
+#usr/lib/librustc_index_macros-3616864e0878239b.so
+#usr/lib/librustc_macros-9af36f6a1d64f82e.so
+#usr/lib/librustc_type_ir_macros-965f2d2a9475d718.so
+#usr/lib/libserde_derive-6a6f9b18169a12f0.so
+#usr/lib/libthiserror_impl-02bd7f8a09469611.so
+#usr/lib/libtime_macros-e83d7ae85f0f72f4.so
+#usr/lib/libtracing_attributes-c49d2f63065f963b.so
+#usr/lib/libunic_langid_macros_impl-0bbf2066776f4784.so
+#usr/lib/libyoke_derive-3668e5798b12e026.so
+#usr/lib/libzerocopy_derive-75eaa3aa75782f35.so
+#usr/lib/libzerofrom_derive-0f9693bcd0f4a45b.so
+#usr/lib/libzerovec_derive-302e6c91f5b923b1.so
 #usr/lib/rustlib
 #usr/lib/rustlib/aarch64-unknown-linux-gnu
 #usr/lib/rustlib/aarch64-unknown-linux-gnu/bin
 #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/rust-objcopy
 #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-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/libaddr2line-b5c2000e0cd7e2da.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-7522a3b17c9865c1.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-dd37cd35aaa8bbc1.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-d85d8ca815fd8ede.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-28e5089f2b5f6c14.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-f87f661789447f5d.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgetopts-0d2560c9c04f523e.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-260b0ae067fcbc74.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-f81554601df81dba.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-a407511d16763038.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-49c225520932793c.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-904261fe6c2793b4.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-1238c66087ccc721.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_abort-a663c8e263fd76c3.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-8015a5c851b5d89f.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libproc_macro-13fc50646028bfe3.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libprofiler_builtins-17fa3f5dd5b39bf9.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-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/aarch64-unknown-linux-gnu/lib/librustc_demangle-bdd5e3a96276e325.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-1ef59f0a1b872e31.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-e352fdf6f38ada21.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_std-05a98bc8a268f144.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-55e662df679d038f.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-55e662df679d038f.so
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-0b86b09b624ecd98.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libsysroot-61b860b8000a8886.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libtest-603b1bafd4f145b9.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunicode_width-691e5c3921b9b49f.rlib
+#usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-1146c5c38405ef5e.rlib
 #usr/lib/rustlib/components
 #usr/lib/rustlib/etc
 #usr/lib/rustlib/etc/gdb_load_rust_pretty_printers.py
 #usr/share/man/man1/cargo-uninstall.1
 #usr/share/man/man1/cargo-update.1
 #usr/share/man/man1/cargo-vendor.1
-#usr/share/man/man1/cargo-verify-project.1
 #usr/share/man/man1/cargo-version.1
 #usr/share/man/man1/cargo-yank.1
 #usr/share/man/man1/cargo.1
index 053b28eb20abdb48215da15254d9b21bb88b4c4b..fd106892d7f4c75544c8c4c6208606206f8fb4f9 100644 (file)
@@ -6,26 +6,26 @@
 #usr/bin/rustdoc
 #usr/etc/bash_completion.d
 #usr/etc/bash_completion.d/cargo
-#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/libdarling_macro-333094c091df4015.so
+#usr/lib/libderive_setters-eb9d17375f0d2024.so
+#usr/lib/libderive_where-a4ceb656b618c723.so
+#usr/lib/libdisplaydoc-6ab65588c4fed8b6.so
+#usr/lib/libicu_provider_macros-c1885a81c3aaa649.so
+#usr/lib/libproc_macro_hack-e8d8a46285916400.so
+#usr/lib/librustc_driver-308f082c9fea1d1b.so
+#usr/lib/librustc_fluent_macro-556889dcb410e6da.so
+#usr/lib/librustc_index_macros-4b06439ae4c576d8.so
+#usr/lib/librustc_macros-0c8828fa6210aaec.so
+#usr/lib/librustc_type_ir_macros-0b05e66771d07295.so
+#usr/lib/libserde_derive-70778b02209d2ff5.so
+#usr/lib/libthiserror_impl-35548549b7872eab.so
+#usr/lib/libtime_macros-ef6b176b1d947a33.so
+#usr/lib/libtracing_attributes-85c7e1ea105764f4.so
+#usr/lib/libunic_langid_macros_impl-b2f246a72e268ad0.so
+#usr/lib/libyoke_derive-701ee0d81fd6e1e2.so
+#usr/lib/libzerocopy_derive-e95fa47f5d0db252.so
+#usr/lib/libzerofrom_derive-42ab18fae7d19f9a.so
+#usr/lib/libzerovec_derive-8fa84d155226655f.so
 #usr/lib/rustlib
 #usr/lib/rustlib/components
 #usr/lib/rustlib/etc
 #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/rust-objcopy
 #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-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/riscv64gc-unknown-linux-gnu/lib/libaddr2line-65de847b01fb13aa.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libadler-f6150e2c8c7520a2.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liballoc-65012f886c45ba83.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcfg_if-47b2ac880739af72.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcompiler_builtins-dcaac2e374baa989.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libcore-e62f8d07515ae7ba.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgetopts-3510c6a7a63b709c.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libgimli-94dceb6179529152.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libhashbrown-4a3b141370a80fcc.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/liblibc-e30ed58f641c8fef.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libmemchr-108d2e39dad4e231.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libminiz_oxide-809679d650a1462c.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libobject-3d904933cc45ac22.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_abort-a7dfdf989f233c89.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libpanic_unwind-432a51b442d90b95.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libproc_macro-cd166f2f689a98b2.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libprofiler_builtins-67327994d1b4bdc1.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_demangle-6087e86748847731.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-45dd03eb45d52454.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_core-fc703f796971554d.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/librustc_std_workspace_std-ebf8396a16eebb78.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-8231cf027982a9e9.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd-8231cf027982a9e9.so
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libstd_detect-045721e0e8276e21.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libsysroot-3abe192d8d8fd99f.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libtest-11bd44812334fefb.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunicode_width-5ad33c2ccb05df6c.rlib
+#usr/lib/rustlib/riscv64gc-unknown-linux-gnu/lib/libunwind-aaaa2315ee122353.rlib
 #usr/lib/rustlib/rust-installer-version
 #usr/lib/rustlib/uninstall.sh
 #usr/libexec/rust-analyzer-proc-macro-srv
 #usr/share/man/man1/cargo-uninstall.1
 #usr/share/man/man1/cargo-update.1
 #usr/share/man/man1/cargo-vendor.1
-#usr/share/man/man1/cargo-verify-project.1
 #usr/share/man/man1/cargo-version.1
 #usr/share/man/man1/cargo-yank.1
 #usr/share/man/man1/cargo.1
index 6df4dd5c44c8b8ca251bcae284f796ff59f78fa0..e6c0ac5efbecc6501db63e780811e622032d79ed 100644 (file)
@@ -6,9 +6,9 @@
 #usr/bin/rustdoc
 #usr/etc/bash_completion.d
 #usr/etc/bash_completion.d/cargo
-#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/libLLVM-19-rust-1.85.0-stable.so
+#usr/lib/libLLVM.so.19.1-rust-1.85.0-stable
+#usr/lib/librustc_driver-77ea5bfe5f9d9ec5.so
 #usr/lib/rustlib
 #usr/lib/rustlib/components
 #usr/lib/rustlib/etc
 #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/rust-objcopy
 #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-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/libaddr2line-86d8d9428792e8ef.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-fa99f5692b5dce85.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-715bc629a88bca60.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-f7ee3f1ea78d9dae.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1af05515ab19524a.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-406129d0e3fbc101.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-d04d0c542852b7d7.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-10f06487503767c2.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-a7f5bb2f736d3c49.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d3a35665f881365a.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-500edd5521c440d4.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-376454d49910c786.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-ec6154ccae37a33e.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_abort-4dabff3cfff0af69.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-267e668abf74a283.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libproc_macro-57e423f2e16d22f0.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libprofiler_builtins-39641a735291dd5c.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-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/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-6a38424de1e5bca5.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-7e368919bdc4a44c.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-ae70165d1278cff7.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-6cf585dc4073d549.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6273572f18644c87.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-6273572f18644c87.so
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-de9763ea1c19dca3.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libsysroot-e9aa32a273745138.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-bb17ba1fa02ea08e.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-7748d1fe0f8acd00.rlib
+#usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-91cafdaf16f7fe40.rlib
 #usr/libexec/rust-analyzer-proc-macro-srv
 #usr/share/cargo
 #usr/share/cargo/registry
 #usr/share/man/man1/cargo-uninstall.1
 #usr/share/man/man1/cargo-update.1
 #usr/share/man/man1/cargo-vendor.1
-#usr/share/man/man1/cargo-verify-project.1
 #usr/share/man/man1/cargo-version.1
 #usr/share/man/man1/cargo-yank.1
 #usr/share/man/man1/cargo.1
index 74cfb920224103b9d70cd607147949401d965b3b..a122265ebbfa45d7790b7beaea9f2a259b17bd89 100644 (file)
--- a/lfs/rust
+++ b/lfs/rust
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2025  IPFire Team  <info@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        #
 
 include Config
 
-VER        = 1.83.0
+VER        = 1.85.0
 
-# From https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-installers
+# https://forge.rust-lang.org/infra/other-installation-methods.html#standalone-installers
 
 THISAPP    = rust-$(VER)
-DL_FILE    = $(THISAPP)-$(RUST_PLATFORM).tar.xz
+DL_FILE    = $(THISAPP)-$(RUST_PLATFORM).tar.gz
 DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)-$(RUST_PLATFORM)
 TARGET     = $(DIR_INFO)/$(THISAPP)
@@ -42,9 +42,9 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(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
+$(THISAPP)-x86_64-unknown-linux-gnu.tar.gz_BLAKE2 = c8df9b124ed155482d445c01a4e4d113206fc5d1bd2c8c55fbcd3462819796a06ec3b5fe8a0943f8eb46ef256673cf50101bb8644fea1565ae612d650f23ece8
+$(THISAPP)-aarch64-unknown-linux-gnu.tar.gz_BLAKE2 = bb5c7085b352e33b5cbfccc3910c2793918c517beb77cd432de60d798de997d0f659f489a08e98fd85e2ea56593b8fb831c9d6a8f78c684712b5bbc35a5824d4
+$(THISAPP)-riscv64gc-unknown-linux-gnu.tar.gz_BLAKE2 = a29aae566e349d597f7ed311c4b7b061c267f9c678b0227930401b8b89ccf56168bbbc168601d8c9d927a116f3efeb1e8ce582e9ca4aec40f270fa0ea9fa9a01
 
 install : $(TARGET)