Poison ccache and sccache so they can't be used directly by ports.
Previously these were a common hidden dependency that could be silently
picked by a port at configure time, then junked during build, resulting
in breakage for bulk builders.
Users can still build ports with ccache (for C/C++) and sccache (for
Rust) by setting USE_CCACHE/USE_SCCACHE in mk.conf(5) as described in
bsd.port.mk(5).
ok sthen@ tb@
add compat shim for jsonschema-path >= 0.5
jsonschema-path was updated to be compatible with python 3.14+ but
that broke openapi_core which cannot be updated at this point
On install images without timezone data, the set_timezone function
returned before wait_cgiinfo was called. This meant the list of mirrors
was downloaded, but never presented to the user.
Call wait_cgiinfo in do_install directly (this more closely matches how
do_upgrade does it).
ok afresh1@
handle dynamic channel width changes correctly in iwx(4)
Avoids fatal firmware error ADVANCED_SYSASSERT 0x20101A28, where the
fw station on a PHY has a higher Tx rate scaling bandwidth than the PHY.
Thanks to Johannes Berg for explaining the firmware error code to me.
Problem reported and fix tested by Robert Palm.
Fix build race: WebKitDirectoryInputStreamData.h is generated by a custom
command owned by the WebKitShared OBJECT sub-target, but included from a source
compiled in the WebKitNetworkProcess sub-target, which has no dependency on it.
tested by and ok tb@ who run into the race
Implement get_exe_location with getexecpath(3), functionally
aequivalent with other OS' implementations, instead of previous
hard-coded + SUBST_CMD workaround.
ok tb@ (maintainer)
Use getexecpath(3) instead of getprogname(3) from previous workaround.
This should now be functionally in line with the behaviour on other OS.
ok rsadowski@ (maintainer)
In sysctl KERN_PROC_ARGS "cnt" is an int, read directly from a userspace
process. The while loop has a "cnt > 0" check, but on 32-bit platforms a value
can overflow and result in the querying process having data written past the
supplied buffer. Limit the number of elements in the array to ARG_MAX.
ok deraadt@
the installer picks a partition from several options to stage the
prefetched sets for upgrade/install. Among the decisions it looks for
at least 512M free. However, today an amd64 snap is 792M.
Bump the size we look for to 1024M free space. Software has grown, we
gotta grow with it.
OK deraadt@
No need to document or explicitly implement -h, shorten the
manual page and usage() accordingly; no functional change.
Also delete an incorrect sentence that talked about "multiple -v",
clarify where "rtrctl stats" output goes, and polish .Nm use
in the SYNOPSIS.
OK job@