PR lib/60324 - isolate descent into lib
Since no-one seems interested in implementing a better fix
than this for the issue in the PR which (sometimes) breaks
the builds, simply do the easiest possible thing which will
avoid the observed symptoms.
Don't allow builds in lib and external to happen in parallel
by simply isolating the descent into lib (there is a LOT to
do in there). Don't start anything else until that is done.
If anyone would like to find a different workable solution than
this one, please go ahead.
sbin/efi - avoid generating invalid UTF-8
Strings in UEFI are all made up of 16 bit chars, which are defined in the
UEFI standard to be UCS-2 (despite that format having been deprecated for
decades - replaced by UTF-16).
UCS-2 allowed for just 65536 code points (hence 16 bit storage). UTF-16
defines a block of 8192 of the available code-points to be surrogates, 4096
of them high surrogates, the other 4096 low surrogates, always to be used
as a pair, high then low.
Each surrogate of a pair provides 10 data bits, combining them together gives
a 20 bit value, which is used by UTF-16 to represent the code point values
from 0x10000 -> 0x10FFFF. By doing that they (for all time) reserved the
8192 surrogate code points (those with values from 0xD800 to 0xDFFF (incl)),
regardless of the format in which they're encoded, as being invalid, except
when used as part of a surrogate pair in UTF-16.
So, since UCS-2 had no surrogates (not really) and is (was) defined to
[16 lines not shown]
p5-HTTP-Tiny: update to 0.096.
0.096 2026-06-08 11:21:49+02:00 Europe/Brussels
- No changes from 0.095-TRIAL
0.095 2026-06-03 13:10:05+02:00 Europe/Brussels (TRIAL RELEASE)
[!!! SECURITY !!!]
- Caller-supplied C<Authorization>, C<Cookie>, and C<Proxy-Authorization>
headers are now stripped on cross-origin redirects by default. Use
allow_credentialed_redirects to opt out.
- Redirects are no longer automatically followed when going from https to http.
Use allow_downgrade to revert to the original behaviour.
tnt-ham: fix build with GCC 14, correct doc paths in PLIST
GCC 14 turns implicit-int and implicit-function-declaration into
hard errors by default, which breaks this K&R-era codebase. Demote
them back to warnings via CFLAGS until the code is fixed properly.
Correct PLIST doc file locations: the build installs documentation
under share/tnt/doc/, not share/doc/tnt/.
Update misc/CodeWhale to v.0.87
rquickjs-sys pre-generated bindings for NetBSD targets are identical to
those for Linux, so just copy them. One might bindgen them one of these days
dpbox: update to 6.1.1
Upstream rolled the version-string change (patch-bj) and the fixes
for the optimization-triggered crash into the v6.1.1 tag, so both
patches are removed. patch-ba (-O0 workaround) is no longer needed:
the crash root cause was undefined behavior in format specifiers,
fixed upstream, and the package now builds at the stock -O2/-O3.
Update nsd to version 4.15.0.
Pkgsrc changes:
* Version & checksum changes.
Upstream changes:
4.15.0
================
FEATURES:
- Merge #483 from ruuda: Improve Prometheus metrics: Move zonestats from
metric name to label
BUG FIXES:
- Fix #478: Feature request: reduce syslog noise from frequent
read-only control commands (e.g. stats_noreset). It logs the
verbosity command always, and others at 2 and higher.
- Fix XDP cleanup code being executed even if xdp is not configured
- Merge #481 from jaredmauch: Fix pedantic/CodeQL warning in sources
- Merge #484 from orlitzky: OpenRC: fix network deps and support both
[62 lines not shown]
Update to version 2.43
- accommodate sox to sox_ns pkgsrc change
- in 'pthai-mp3-play, use new variable 'pthai-audio-command, preferring "play_ng" over "play"
- add 'pthai-lookup-all to return all matches for word lookup
Pull up following revision(s) (requested by riastradh in ticket #376):
libexec/ld.elf_so/load.c: revision 1.52
rtld, ldd: Fix bad assertion.
(*needed)->obj may legitimately be null here, as the next line shows,
so don't check (*needed)->obj->refcount in that case.
PR bin/60422: ldd, rtld: crash inside assertion if needed object not
found
Pull up the following revisions(s) (requested by msaitoh in ticket #1310):
usr.sbin/syslogd/extern.h: revision 1.5
usr.sbin/syslogd/sign.c: revision 1.10
usr.sbin/syslogd/sign.h: revision 1.4
usr.sbin/syslogd/syslogd.c: revision 1.141,1.145,1.148,1.151-1.155 via patch
usr.sbin/syslogd/syslogd.h: revision 1.10-1.11 via patch
usr.sbin/syslogd/tls.c: revision 1.26-1.27
usr.sbin/syslogd/tls.h: revision 1.4
Some improvements for syslogd(8):
- Retry sendto() if it raises EBUSY, too.
- Add missing SLIST_INIT() in main(). This is not a real bug because
the tls_opt is in BSS and SLIST_INIT() assign NULL.
- Cleanups (KNF, fix typos and G.C.).