Compile Error (rust crate "time" fails building)

Hi, I’m trying to build anki on ArchLinux with the Arch User Repositories (AUR) package “anki” and the build fails with an error in the rust crate “time”:

/home/delete/cache/yay/anki/src/anki-24.06.3/out/rust/release/runner run cargo build --profile release-lto  --locked -p rsbridge --features rustls
   Compiling autocfg v1.1.0
   Compiling cfg-if v1.0.0
   Compiling libc v0.2.153
   Compiling version_check v0.9.4
   Compiling serde v1.0.197
   Compiling once_cell v1.19.0
   Compiling scopeguard v1.2.0
   Compiling memchr v2.7.1
   Compiling log v0.4.21
   Compiling pin-project-lite v0.2.13
   Compiling libm v0.2.8
   Compiling zerocopy v0.7.32
   Compiling allocator-api2 v0.2.16
   Compiling syn v2.0.51
   Compiling crossbeam-utils v0.8.19
   Compiling bytes v1.5.0
   Compiling pkg-config v0.3.30
   Compiling parking_lot_core v0.9.9
   Compiling futures-core v0.3.30
   Compiling tracing-core v0.1.32
   Compiling futures-sink v0.3.30
   Compiling either v1.10.0
   Compiling ppv-lite86 v0.2.17
   Compiling rayon-core v1.12.1
   Compiling futures-channel v0.3.30
   Compiling futures-io v0.3.30
   Compiling futures-task v0.3.30
   Compiling ahash v0.8.10
   Compiling lock_api v0.4.11
   Compiling num-traits v0.2.18
   Compiling slab v0.4.9
   Compiling pin-utils v0.1.0
   Compiling bitflags v2.4.2
   Compiling simd-adler32 v0.3.7
   Compiling typenum v1.17.0
   Compiling fnv v1.0.7
   Compiling http v0.2.11
   Compiling generic-array v0.14.7
   Compiling spin v0.9.8
   Compiling getrandom v0.2.14
   Compiling num_cpus v1.16.0
   Compiling signal-hook-registry v1.4.1
   Compiling crossbeam-epoch v0.9.18
   Compiling cc v1.0.88
   Compiling rand_core v0.6.4
   Compiling mio v0.8.11
   Compiling socket2 v0.5.6
   Compiling parking_lot v0.12.1
   Compiling rand_chacha v0.3.1
   Compiling crossbeam-deque v0.8.5
   Compiling serde_json v1.0.116
   Compiling target-lexicon v0.12.14
   Compiling crc32fast v1.4.0
   Compiling adler v1.0.2
   Compiling rand v0.8.5
   Compiling miniz_oxide v0.7.2
   Compiling vcpkg v0.2.15
   Compiling crossbeam-channel v0.5.11
   Compiling aho-corasick v1.1.2
   Compiling rayon v1.10.0
   Compiling regex-syntax v0.8.2
   Compiling flate2 v1.0.28
   Compiling pyo3-build-config v0.20.3
   Compiling uuid v1.8.0
   Compiling matrixmultiply v0.3.8
   Compiling unicase v2.6.0
   Compiling rustix v0.38.31
   Compiling bitflags v1.3.2
   Compiling paste v1.0.14
   Compiling lazy_static v1.4.0
   Compiling linux-raw-sys v0.4.13
   Compiling byteorder v1.5.0
   Compiling subtle v2.5.0
   Compiling thread-tree v0.3.3
   Compiling rand_distr v0.4.3
   Compiling phf_shared v0.10.0
   Compiling signal-hook v0.3.17
   Compiling fastrand v2.0.1
   Compiling tower-service v0.3.2
   Compiling crypto-common v0.1.6
   Compiling block-buffer v0.10.4
   Compiling syn v1.0.109
   Compiling fallible-iterator v0.3.0
   Compiling weezl v0.1.8
   Compiling gix-trace v0.1.7
   Compiling rawpointer v0.2.1
   Compiling httparse v1.8.0
   Compiling fallible-streaming-iterator v0.1.9
   Compiling digest v0.10.7
   Compiling prettyplease v0.2.16
   Compiling phf_generator v0.10.0
   Compiling num-integer v0.1.46
   Compiling num-complex v0.4.5
   Compiling http-body v0.4.6
   Compiling scheduled-thread-pool v0.2.7
   Compiling libsqlite3-sys v0.27.0
   Compiling ring v0.17.8
   Compiling flume v0.11.0
   Compiling zune-inflate v0.2.54
   Compiling fdeflate v0.3.4
   Compiling untrusted v0.9.0
   Compiling lebe v0.5.2
   Compiling percent-encoding v2.3.1
   Compiling bytemuck v1.14.3
   Compiling regex-automata v0.4.5
   Compiling regex-syntax v0.6.29
   Compiling bit_field v0.10.2
   Compiling mime v0.3.17
   Compiling option-ext v0.2.0
   Compiling equivalent v1.0.1
   Compiling color_quant v1.1.0
   Compiling jpeg-decoder v0.3.1
   Compiling powerfmt v0.2.0
   Compiling ndarray v0.15.6
   Compiling gif v0.13.1
   Compiling dirs-sys v0.4.1
   Compiling qoi v0.4.1
   Compiling png v0.17.13
   Compiling deranged v0.3.11
   Compiling tempfile v3.10.1
   Compiling tiff v0.9.1
   Compiling form_urlencoded v1.2.1
   Compiling rmp v0.8.12
   Compiling regex-automata v0.1.10
   Compiling zstd-sys v2.0.9+zstd.1.5.5
   Compiling r2d2 v0.8.10
   Compiling regex v1.10.3
   Compiling csv-core v0.1.11
   Compiling new_debug_unreachable v1.0.4
   Compiling httpdate v1.0.3
   Compiling overload v0.1.1
   Compiling base64 v0.21.7
   Compiling try-lock v0.2.5
   Compiling cpufeatures v0.2.12
   Compiling burn-ndarray v0.13.1
   Compiling tinyvec_macros v0.1.1
   Compiling num-conv v0.1.0
   Compiling time-core v0.1.2
   Compiling time v0.3.34
   Compiling tinyvec v1.6.0
   Compiling want v0.3.1
   Compiling sanitize-filename v0.5.0
   Compiling nu-ansi-term v0.46.0
   Compiling matchers v0.1.0
   Compiling dirs v5.0.1
   Compiling serde_derive v1.0.197
   Compiling thiserror-impl v1.0.59
error[E0282]: type annotations needed for `Box<_>`
  --> /usr/src/debug/anki/cargo-cache/registry/src/index.crates.io-6f17d22bba15001f/time-0.3.34/src/format_description/parse/mod.rs:83:9
   |
83 |     let items = format_items
   |         ^^^^^
...
86 |     Ok(items.into())
   |              ---- type must be known at this point
   |
help: consider giving `items` an explicit type, where the placeholders `_` are specified
   |
83 |     let items: Box<_> = format_items
   |              ++++++++

   Compiling displaydoc v0.2.4
   Compiling snafu-derive v0.8.1
   Compiling tracing-attributes v0.1.27
   Compiling futures-macro v0.3.30
   Compiling prost-derive v0.12.3
For more information about this error, try `rustc --explain E0282`.
error: could not compile `time` (lib) due to 1 previous error

It works for me. Maybe removing the cargo cache or double-checking the correct Rust version is being used will help.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.