Fix session_*_flag format variables which loop over the windows (they should
only be false if all windows do not have the flag, not the first one). GitHub
issue 5599.
Reset layout manually instead of calling window_unzoom which can go down the
notification path and end up double freeing the pane (this was previously
removed in 2015 but added back to fix a problem with late destroy - this is a
better fix). GitHub issue 5591 from Romain Francoise.
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@