ripgrep is a command line search tool that combines the usability of
The Silver Searcher (an ack clone) with the raw speed of GNU grep.
ripgrep is fast, cross platform and written in Rust.
===> The following configuration options are available for ripgrep-15.2.0_2:
DOCS=on: Build and/or install documentation
PCRE2=on: Use Perl Compatible Regular Expressions version 2
SIMD=on: Use CPU-specific optimizations
===> Use 'make config' to modify these settings
textproc/ripgrep: Update 15.1.0 => 15.2.0
This release fixes a number of bugs related to gitignore matching as well as
some performance improvements in directory tree traversal.
While here, strip installed binary to satisfy stage-qa.
Changelog:
https://github.com/BurntSushi/ripgrep/releases/tag/15.2.0
PR: 297272
Reported by: Petteri Valkonen <petteri.valkonen@iki.fi> (maintainer)
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q3
*/*: remove STRIP_CMD calls in rust based ports
This is not needed after bc4fedc1fec0d359365c04d43be9e32bf101a50e
PR: 246993
Differential Revision: https://reviews.freebsd.org/D46503
textproc/ripgrep: Fix build with rust 1.71.0
Summary:
Do not abort if documentation is missing.
error: missing documentation for an extern crate
--> crates/grep/src/lib.rs:17:1
|
17 | pub extern crate grep_cli as cli;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
PR: 272602
Reviewed by: mikael
Approved by: portmgr (build fix blanket)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41095
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
rust: bring back update to 1.63
Revert back the revert of the update of rust and related commits
This revert was drive by beside validation by portmgr via exp-run
and not respectful of the etiquette we have between committers
This reverts commit 8ecb1f8141144c1603eb4026122d2e60eeaccd64.
This reverts commit 04d257baa182926cff158f32cf459e560426add0.
This reverts commit 2757c63bd0e6d01f9f0657fe03bb3a7b49adcae2.
This reverts commit 75f4713de5e3fbd1c6a0cb572e08121814a4072e.
This reverts commit e88e592111c86fdd1c0ac8717dbef9342e15e27c.
This reverts commit 783c056d7d681d66e2c5c59251c275d65274028e.
With hat: portmgr
textproc/ripgrep: Unbreak with Rust 1.56.0
error[E0557]: feature has been removed
-->
/wrkdirprefix/usr/ports/textproc/ripgrep/work/ripgrep-13.0.0/cargo-crates/packed_simd_2-0.3.5/src/lib.rs:215:5
|
215 | const_generics,
| ^^^^^^^^^^^^^^ feature has been removed
|
= note: removed in favor of `#![feature(adt_const_params]` and
`#![feature(generic_const_exprs)]`
PR: 259251
textproc/ripgrep: limit unstable rust features after 6bebfaa8a06c
Drop stale comment as it's now evident which crates need unstable features.
PR: 258367
Approved by: Petteri Valkonen (maintainer)
textproc/ripgrep: Unbreak with CPUTYPE=haswell and rust>=1.48.0
error[E0432]: unresolved import `crate::arch::x86_64::_mm_shuffle_pi8`
-->
/usr/ports/textproc/ripgrep/work/ripgrep-12.1.1/cargo-crates/packed_simd-0.3.3/src/codegen/shuffle1_dyn.rs:40:29
|
40 | use crate::arch::x86_64::_mm_shuffle_pi8;
| ^^^^^^^^^^^^^^^^^^^^^---------------
| | |
| | help: a similar name
exists in the module: `_mm_shuffle_epi8`
| no `_mm_shuffle_pi8` in `arch::x86_64`
...
297 | impl_shuffle1_dyn!(u8x8);
| ------------------------- in this macro invocation
|
Pull in newer packed_simd crate to fix it. Newer versions are
published as packed_simd_2 because the original author is MIA.
PR: 251425
Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
lang/rust: Update to 1.45.0
- This Rust release comes with LLVM 10. Drop the LLVM patches we
no longer need.
- On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the
Rust target instead of patching LLVM.
- Build LLVM with Ninja. It can shorten the build time slightly.
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html
Tested by: mikael, pkubaj, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D25658
lang/rust: Update to 1.44.0
- Remove devel/cargo-tree since it is now integrated into cargo
- Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1]
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html
PR: 246332 [1]
Tested by: mikael, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D25099
textproc/ripgrep: Update to 12.1.1
From ChangeLog: https://github.com/BurntSushi/ripgrep/releases/tag/12.1.1
Bug fixes:
* Corrects some egregious markup output in --help.
* Mention the special $0 capture group in docs for the -r/--replace flag.
* Fix failing test resulting from out-of-sync dependencies.
PR: 246893
Submitted by: petteri.valkonen@iki.fi (maintainer)
textproc/ripgrep: do install completion file for fish
To solve bug 244355, we stopped installing the completion file for fish,
because fish installed it itself. Now fish has stopped doing that, and they
request that packages like ripgrep install it themselves. But we are to
install it into a different directory than we used to. This change puts it
into the new location.
PR: 246290
Approved by: petteri.valkonen@iki.fi (maintainer)
lang/rust: Update to 1.43.0
- Add workaround to fix build when CC/CXX have "clang" in them [1]
- Respect AR to fix build with external toolchains [2]
- Force rebuild all consumers to catch regressions early
Changes: https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html
PR: 238556 [1], 245583 [2]
Reported by: Matthias Apitz <guru@unixarea.de> [1], Greg V
<greg@unrelenting.technology> [2]
Tested by: mikael, pkubaj, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D24521
lang/rust: Update to 1.41.1
- Force rebuild all consumers to fix potential miscompilations with
1.41.0
- Enable SOURCES by default. The sources are indexed by RLS and
required for it to function properly, so they should be available
by default. This also makes sure we test the option properly.
- Remove implied --config=config.toml from x.py args
- Switch to the upstreamed backtrace crate patches like rust-nightly
- Enable WASM by default [0]
- Strip libraries (D23650) [1]
- Simplify plist generation (D23735) [2]
Changes: https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html
Submitted by: mikael [0,1,2]
With hat: rust
Differential Revision: https://reviews.freebsd.org/D23835
Don't install completion file for fish
ripgrep tries to install a completion file for the fish shell.
But the next version of shells/fish includes that file, creating
a conflict. The best way to resolve the conflict is to let fish
manage the file itself.
PR: 244355
Submitted by: asomers
Approved by: Petteri Valkonen (maintainer)
lang/rust: Update to 1.41.0
- Force rebuild all consumers to catch regressions early
- Switch to cross-compiled (from amd64) bootstraps for all
architectures generated with the incoming lang/rust-bootstrap
- Update cargo-c to 0.5.2 to unbreak librav1e build
- Make use of regular MAKE_ENV/TEST_ENV in lang/rust
- Turn on RUST_BACKTRACE in lang/rust and USES=cargo to hopefully
produce more useful failure logs when something panics during
builds
Changes: https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
Tested by: mikael, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D23385
lang/rust: Update to 1.40.0
- Force rebuild all consumers to catch regressions early
Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Tested by: mikael.urankar@gmail.com, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D22843
lang/rust: Update to 1.39.0
- Force rebuild all consumers to catch regressions early
- Partially apply D20792 in preparation for PPC_ABI support
- Add LibreSSL 3.0.x support [1]
Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html
PR: 241411 [1]
Tested by: mikael.urankar@gmail.com, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D22240
lang/rust: Update to 1.38.0
- Force rebuild all consumers to catch regressions early
Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html
Tested by: jbeich, mikael.urankar@gmail.com, tobik
With hat: rust
Differential Revision: https://reviews.freebsd.org/D21778
lang/rust: Update to 1.37.0
- Force rebuild all consumers to catch regressions early
Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.
Changes: https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html
Tested by: jbeich, tobik, greg@unrelenting.technology (aarch64)
With hat: rust
Differential Revision: https://reviews.freebsd.org/D21247