devel/proj: unbreak configure in graphics/mapnik, reported by sthen@
https://github.com/OSGeo/PROJ/pull/4847 adds INTERFACE_COMPILE_FEATURES
"c_std_99;cxx_std_17" to proj-targets.cmake, and that trips cmake in
mapnik. to be further analyzed/discussed with upstream.
Improve downloading firmware by filename
dgl@ noticed that if we attempt to download by filename we didn't
first fetch the SHA256 to verify it was available to download and
always errored with grep failing to find the SHA256.
ok dgl@
Harmonise installurl handling
In installurl(5) document multiple lines are possible and tools always
use the last line. Adjust pkg_add and sysupgrade to do that. In all
programs add validation to ignore installurl lines which contain the set
of bad characters which were recently added to the installer.
Previously tools had subtle differences in their handling:
- pkg_add used the first line.
- sysupgrade concatenated lines together.
- syspatch used the last line if mulitple lines were present.
ok ajacoutot@
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