www/{nginx,nginx-devel,freenginx}: 3rd-pary modules managemeht
Update mod_zip to 1.3.0 and switch Github author to evanmiller as this
seems to be author that the other, less current, versions are forked
from.
PR: 295934
Sponsored by: Netzkommune GmbH
grep: periodic timer-based fflush instead of unconditional per-line flush
Replace the unconditional fflush(stdout) in grep_printline and
procmatches with a periodic timer that flushes at most once every
100ms. This preserves interactive responsiveness (grep | tee,
grep | tail -f) while avoiding 1M+ write(2) syscalls when
processing large inputs.
The flush interval is tracked via clock_gettime(CLOCK_MONOTONIC)
and a static timespec. --line-buffered continues to flush
immediately via setlinebuf(3), as before.
Benchmark on 1M lines (37MB output to file):
unconditional fflush: 1.90s (sys 1.22s)
periodic 100ms timer: 0.49s (sys 0.007s)
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D57528
lang/erlang-wx: Update to 28.5.0.2
OTP 28 reordered the lib/*/vsn.mk files (version line first, then an
SPDX copyright block), so extract the app version with a grep for the
_VSN line instead of a positional cut over the whole file.
lang/erlang: Update to 28.5.0.2
OTP 26 is end-of-life; move the main suite to OTP 28. Update the bundled
erl_interface, snmp and tools subsystem versions, and bump the corba
dependency to 5.2.2.
Drop the FOP and PDF options: they relied on the XML/fop documentation
toolchain that upstream removed in OTP 27, so they no longer build.
math/p5-Math-GSL-Alien: Improve dependencies
- BUILD_DEPENDS and RUN_DEPENDS are same - move to _BR_DEPENDS.
- Remove TEST_DEPENDS: p5-Test-Simple included in perl, p5-Alien-Build
is in BUILD_DEPENDS and RUN_DEPENDS.
- Replace PORTVERSION with DISTVERSION.
PR: 292849
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>