HomeFreeBSD

textproc/ripgrep: Fix build with rust 1.73.0

Description

textproc/ripgrep: Fix build with rust 1.73.0

The crate packed_simd_2 is not maintained anymore.
firefox switched to packed_simd [1] in [2] but
it's not yet part of ripgrep 13.0.0
Backport [3] to fix the following issue:

error: unrecognized platform-specific intrinsic function: simd_shuffle2

--> /wrkdirs/usr/ports/textproc/ripgrep/work/ripgrep-13.0.0/cargo-crates/packed_simd_2-0.3.8/src/codegen/llvm.rs:10:5
 |

10 | pub fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;

|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[1] https://github.com/rust-lang/packed_simd/
[2] https://github.com/mozilla/gecko-dev/commit/1e1bec8c6e383abf667d64ba1e556a4e68833f28
[3] https://github.com/rust-lang/packed_simd/commit/a79edf4cfc54aad30a5630b217645c4b8274d8f7

PR: 274499
Approved by: portmgr (build fix blanket)

Details

Provenance
Mikael Urankar <mikael@FreeBSD.org>Authored on Oct 16 2023, 8:56 AM
Parents
R11:ff2bf59cd9ed: www/librewolf: fix build with rust 1.73.0
Branches
Unknown
Tags
Unknown

Event Timeline

Mikael Urankar <mikael@FreeBSD.org> committed R11:b71e4863289c: textproc/ripgrep: Fix build with rust 1.73.0 (authored by Mikael Urankar <mikael@FreeBSD.org>).Oct 24 2023, 10:21 AM