Mageia 7 currently has Rust 1.40.0 in Core Updates, and we need at least Rust 1.41.0 for Firefox 78 in bug 26711 (see https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox). The recommended version is Rust 1.43.0, so we will update directly to that version (actually 1.43.1 which is a bugfix in that branch). This Rust update also required a patch to fix an issue in LLVM 8, so LLVM is also part of this update candidate: http://svnweb.mageia.org/packages?view=revision&revision=1623413 Note for QA: As I post this rust 1.43.1 is still building - I'll remove the `feedback` keyword when it's ready. Advisory: ========= Updated rust packages provide Rust 1.43.1 for Firefox 78 ESR This update provides Rust 1.43.1 which is necessarily to package Firefox 78 ESR in Mageia 7. This is an upgrade from the currently packaged Rust 1.40.0. See the referenced release notes for details. Note: Rust developers interested in the latest stable version should consider using upstream's `rustup` tool to install a newer Rust locally. Mageia 7's Rust version will be kept in sync with what is required to package Firefox and Thunderbird. See the referenced Mozilla wiki page for details. This update also includes a patched LLVM to fix an LLVM 8 bug affecting Rust. References: - https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox - https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html - https://blog.rust-lang.org/2020/03/12/Rust-1.42.html - https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html - https://blog.rust-lang.org/2020/05/07/Rust.1.43.1.html - https://github.com/rust-lang/rust/issues/69436 SRPMS in core/updates_testing: ============================== llvm-8.0.0-1.1.mga7 rust-1.43.1-1.mga7 RPMS in core/updates_testing: ============================= llvm-8.0.0-1.1.mga7 lib64llvm-devel-8.0.0-1.1.mga7 lib64llvm8.0-8.0.0-1.1.mga7 llvm-static-8.0.0-1.1.mga7 llvm-test-8.0.0-1.1.mga7 llvm-googletest-8.0.0-1.1.mga7 rust-1.43.1-1.mga7 rust-std-static-1.43.1-1.mga7 rust-debugger-common-1.43.1-1.mga7 rust-gdb-1.43.1-1.mga7 rust-lldb-1.43.1-1.mga7 rust-doc-1.43.1-1.mga7 cargo-1.43.1-1.mga7 cargo-doc-1.43.1-1.mga7 rustfmt-1.43.1-1.mga7 rls-1.43.1-1.mga7 clippy-1.43.1-1.mga7 rust-src-1.43.1-1.mga7 rust-analysis-1.43.1-1.mga7 Testing procedure: ================== Bug 22882 comment 1
Keywords: (none) => feedbackBlocks: (none) => 26711
(In reply to Rémi Verschelde from comment #0) > Note for QA: As I post this rust 1.43.1 is still building - I'll remove the > `feedback` keyword when it's ready. It finished building, so this is ready for testing.
Keywords: feedback => (none)
Testing: # urpmi --searchmedia testing rust rust-std-static rustfmt-preview cargo Returns OK $ cargo install ripgrep --force Updating crates.io index Installing ripgrep v12.1.1 Compiling memchr v2.3.3 Compiling lazy_static v1.4.0 Compiling cfg-if v0.1.10 Compiling byteorder v1.3.4 Compiling libc v0.2.77 Compiling log v0.4.11 Compiling proc-macro2 v1.0.21 Compiling regex-syntax v0.6.18 Compiling unicode-xid v0.2.1 Compiling encoding_rs v0.8.24 Compiling bitflags v1.2.1 Compiling serde v1.0.115 Compiling ryu v1.0.5 Compiling syn v1.0.40 Compiling fnv v1.0.7 Compiling autocfg v1.0.1 Compiling serde_json v1.0.57 Compiling unicode-width v0.1.8 Compiling same-file v1.0.6 Compiling serde_derive v1.0.115 Compiling bytecount v0.6.0 Compiling strsim v0.8.0 Compiling itoa v0.4.6 Compiling termcolor v1.1.0 Compiling base64 v0.12.3 Compiling thread_local v1.0.1 Compiling textwrap v0.11.0 Compiling walkdir v2.3.1 Compiling crossbeam-utils v0.7.2 Compiling aho-corasick v0.7.13 Compiling grep-matcher v0.1.4 Compiling memmap v0.7.0 Compiling atty v0.2.14 Compiling num_cpus v1.13.0 Compiling quote v1.0.7 Compiling regex-automata v0.1.9 Compiling clap v2.33.3 Compiling encoding_rs_io v0.1.7 Compiling regex v1.3.9 Compiling bstr v0.2.13 Compiling globset v0.4.5 Compiling grep-searcher v0.1.7 Compiling grep-regex v0.1.8 Compiling grep-cli v0.1.5 Compiling ignore v0.4.16 Compiling ripgrep v12.1.1 Compiling grep-printer v0.1.5 Compiling grep v0.2.7 Finished release [optimized + debuginfo] target(s) in 1m 39s Replacing /home/aurelien/.cargo/bin/rg Replaced package `ripgrep v12.1.1` with `ripgrep v12.1.1` (executable `rg`) $ rg --version ripgrep 12.1.1 -SIMD -AVX (compiled) +SIMD +AVX (runtime) $ touch ./hello.rs $ nano ./hello.rs $ rustc ./hello.rs $ ./hello Hello World! $ rustfmt -v ./hello.rs Formatting /home/aurelien/hello.rs Spent 0.000 secs in the parsing phase, and 0.000 secs in the formatting phase Testing OK on x86_64 M7 Plasma.
CC: (none) => ouaurelien
Keywords: (none) => validated_updateCC: (none) => sysadmin-bugsWhiteboard: (none) => MGA7-64-OK
Keywords: (none) => advisory
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2020-0206.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED
Testing: # urpmi --searchmedia testing rust rust-std-static rustfmt-preview cargo Returns OK $ cargo install ripgrep --force Updating crates.io index https://krunkerio.io
CC: (none) => polodrawers5