as was the case before the update to 16.x. Upstream's default is to bind
to :: unless it fails which is not ideal on an OS which will not support
v4 connections on a v6 socket. (Pre-16.x, the port used a bundled libuv,
and due to a bug in a local patch to that, binding to IPv6 didn't work
at all).
With help from maintainer Volker Schlecht, part of his 16.14.2 update
but I prefer doing this as separate commits.
- bump autoconf/automake versions for pecl ports; they're all ok with newer
and this drops the count of automake/1.9 from 59 to 20 pkgs
- setup variables for some binary paths (TEST_PHP_CGI_EXECUTABLE etc)
in TEST_ENV
diff from Volker Schlecht (openbsd-ports [at] schlecht [dot] dev), with
input from me and tb, ok sthen@. Thanks!
While here unbreak the build on i386 too.
It doesn't cover every py2 port that uses py-test, but it lets us
whittle down the number. The remaining py2 ports using py-test can then
either move to using MODPY_PYTEST (preferably) or a flavour-dependent
NO_TEST directly until we remove all use of py2 py-test and can then
update the py-test stack.
* Change from bundled versions of
- libuv
- c-ares
- nghttp2
- zlib
- brotli
- icu
- openssl
to libraries from ports.
* Drop patches for bundled openssl, cares, zlib
* Adapted v8 patches from www/chromium
* Patch for node's c-ares wrapper to define ns_class, ns_type, ns_opcode and
ns_code, since those are not defined in our arpa/nameser.h
https://marc.info/?l=openbsd-ports&m=164158353605076&w=2
* Using OpenBSD's zlib has the side effect of fixing
https://marc.info/?l=openbsd-ports&m=164344705329686&w=2
* Fixes broken detection of the executable path on OpenBSD.
See patch-src_env_cc. This currently prevents node-pledge from
being actually used.
* Fixes
CVE-2021-44531
CVE-2021-44532
CVE-2021-44533
CVE-2022-21824
Original diff from MAINTAINER Volker Schlecht, tweaks and OK from sthen@
Thanks Volker!