www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Build the echo, headers_more, eval, set_misc, srcache, rds_json, rds_csv,
xss and drizzle modules from their own ports instead of bundling the
sources here.
Sponsored by: Netzkommune GmbH
www/nginx-module-set-misc: Add New Port
Sources of the set_misc module, which adds extra set_* directives on top
of the nginx development kit. Built by the nginx ports when their
SET_MISC option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-srcache: Add New Port
Sources of the srcache module, which provides subrequest based response
caching. Built by the nginx ports when their SRCACHE option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-xss: Add New Port
Sources of the xss module, which wraps JSON output in a JavaScript
callback. Built by the nginx ports when their XSS option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-rds-json: Add New Port
Sources of the rds_json module, which turns resty-dbd-stream output into
JSON. Built by the nginx ports when their RDS_JSON option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-rds-csv: Add New Port
Sources of the rds_csv module, which turns resty-dbd-stream output into
CSV. Built by the nginx ports when their RDS_CSV option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-headers-more: Add New Port
Sources of the headers_more module, which sets, adds and clears request
and response headers. Built by the nginx ports when their HEADERS_MORE
option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-echo: Add New Port
Sources of the echo module, built by the nginx ports when their ECHO
option is enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-eval: Add New Port
Sources of the eval module, which evaluates a subrequest response into
variables. Built by the nginx ports when their HTTP_EVAL option is
enabled.
Sponsored by: Netzkommune GmbH
www/nginx-module-drizzle: Add New Port
Sources of the drizzle module, which talks to MySQL and Drizzle servers
and streams the result for the rds_json or rds_csv filters. Built by the
nginx ports when their DRIZZLE option is enabled.
Sponsored by: Netzkommune GmbH
databases/libdrizzle: Parse the handshake of newer MySQL servers
Accept a server greeting that is longer than the old fixed layout, so a
connection to MySQL 5.6 and later, including 8.4, no longer fails with
"bad packet size". The trailing auth plugin data is ignored, the native
scramble is read as before.
Sponsored by: Netzkommune GmbH
misc/crush: Update to 0.100.0
While here, remove DISABLE_COMMAND_BLOCKING option.
Upstream has introduced "sysadmin mode" in which crush can run any
command, which is essentially equivalent to
DISABLE_COMMAND_BLOCKING. In addition, the upstream has also
introduced "permission" command with which you can configure which
commands are dangerous to your system.
Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.100.0
Reported by: GitHub (watch releases)
lang/v8-beta: update to 15.8.62.9 (Chrome 158 beta)
- Update the dependency pins from DEPS and the Temporal crates to the
versions in Chromium's third_party/rust (ICU4X 2.4).
- Adapt the PartitionAlloc zero segment patches to the new
GetWellKnownReadOnlyRegions() interface, and the d8 ASLR check to
the new guard condition.
- Disable the new ECMA-402 ICU4X backend (v8_enable_ecma402_icu4x),
which needs another Rust library built by GN. It is only used when
enabled with runtime flags, and Node builds disable it as well.
lang/v8: update to 15.7.112.23 (Chrome 157 stable)
- Sync with lang/v8-beta at 15.7.112.9; DEPS is unchanged since then.
- Shim Cursor.__eq__ in metagen for LLVM < 21, which passes None to
clang_equalCursors.
- PartitionAlloc's GetStackTop() now returns uintptr_t; adjust the
FreeBSD implementation.