FreeBSD Ports

devel/py-regress 2026.9.1_2

Python bindings to Rust's regress ECMA regular expressions library

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
MIT
Categories
devel, python
Package size
331.2 KiB, 1288.4 KiB installed

Description

regress is a backtracking regular expression engine implemented in Rust, which targets JavaScript regular expression syntax.

It's fast, Unicode-aware, has few dependencies, and has a big test suite. It makes fewer guarantees than the regex crate but it enables more syntactic features, such as backreferences and lookaround assertions.

Install

As a binary package — by origin, or by package name:

pkg install devel/py-regress
pkg install py312-regress

From the ports tree:

cd /usr/ports/devel/py-regress/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-regress>0:devel/py-regress

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026.9.1_12026.9.1_2-0.4.2_162026.9.1_2
FreeBSD:14:quarterly2026.9.12026.9.1n/a0.4.2_152026.9.1
FreeBSD:15:latest2026.9.1_22026.9.1_2n/a0.4.2_160.4.2_16
FreeBSD:15:quarterly2026.9.12026.9.1n/an/an/a
FreeBSD:16:latest2026.9.12026.9.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

All build dependencies 23
All run dependencies 7

Configuration

No options to configure.

USES
cargo python:3.11+
Service scripts
none

Files

distinfo 17
FileSizeSHA256
regress-2026.9.1.tar.gz11333e7b547386bf97b82a23e62471272742492c0b2de62cf0ee98247fd37cc42f169
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/libc-0.2.186.crate82188368ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
rust/crates/memchr-2.7.5.crate9760332a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
rust/crates/once_cell-1.21.3.crate3453442f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
rust/crates/portable-atomic-1.11.1.crate185506f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
rust/crates/proc-macro2-1.0.101.crate5388689ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
rust/crates/pyo3-0.29.2.crate1.255741e+064688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b
rust/crates/pyo3-build-config-0.29.2.crate41104f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9
rust/crates/pyo3-ffi-0.29.2.crate90029e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327
rust/crates/pyo3-macros-0.29.2.crate904473225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c
rust/crates/pyo3-macros-backend-0.29.2.crate93749571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952
rust/crates/quote-1.0.40.crate310631885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
rust/crates/regress-0.12.0.crate37672332eef8b209c3c1c15dbad02c1f30f9539f00dc7253e0cbcdaae442a50a09d7c1
rust/crates/syn-2.0.106.crate301514ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
rust/crates/target-lexicon-0.13.4.crate26832b1dd07eb858a2067e2f3c7155d54e929265c264e6f37efe3ee7a8d1b5a1dd0ba
rust/crates/unicode-ident-1.0.18.crate477435a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
Master sites 2
  • PYPI
  • https://github.com/crate-py/regress/releases/download/v2026.9.1/

Commit history 5

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
396c159306 Alan Somers */*: Fix many Rust ports to run without COMPAT11
RISCV does not include COMPAT11 by default. But Rust's libc bound the compat-11 symbols until version 0.2.176. Patch a great many Rust ports to use a newer version of libc, to eliminate the dependency on COMPAT11. Explicitly patching Cargo.lock isn't usually necessarily, since within the build jail cargo is forced to use whichever crates Makefile.crates installs there. Notes on specific ports: * textproc/bookokrat: Rework bookokrat's existing patch to be more robust. Also, report the issue upstream: https://github.com/bugzmanov/bookokrat/issues/182 * security/sequoia-chameleon-gnupg security/sequoia-sq "cargo update -p libc" insisted on updating some other crates, too. * devel/cargo-generate finance/tickrs net-im/gurk-rs net-p2p/oura textproc/mdbook-linkcheck www/lychee …
18c13340c9 Po-Chuan Hsieh devel/py-regress: Update to 2026.9.1
Changes: https://github.com/crate-py/regress/releases
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645