update to vim-9.1.1478, merging the -lang subpackage into the main
package while there. the byte saving in the default install isn't worth
the extra hassle at update time (which is already tricky due to evim,
gvim and friends which are only in the gui installs).
pvk@ sent me a diff to fix some issues with missing dir creations due
to badly placed files, but I thought I'd go with this approach instead.
updates handled with @conflict @pkgpath as needed (relying on the old
packages which had @pkgpath ${BASE_PKGPATH} that means they match nicely
with the default new pkgpaths, avoiding the need for messy flavour
handling).
Prevent vmd(8) guests from reading outside pci config space.
vmd emulates a pci host bridge and attached devices. Guests could
read and write beyond a device's configuration space, clobbering
device state or worse. They could also do this for non-existent
devices on the pci host bridge.
The PCI spec says to return all 1's when accessing non-existent
devices, so make vmd's emulation to do the same for these invalid
reads. For invalid writes, drop them.
ok mlarkin@
editors/nano: update to 8.5
Improvements:
- Anchors are saved and restored (when --positionlog is active).
- Key combos ^O^Q and ^X^Q cause an exit status of 2.
With LLVM 19 setting attributes to enable BTI and PAC at the module level
no longer has the desired effect. Instead we have to set attributes on
each function in the module. Fixes software rendering with LLVM on
machines with BTI.
ok jsg@, mbuhl@
now fails on 32-bit archs; set ONLY_FOR_ARCHS
../src/_backend_agg_wrapper.cpp:253:17: error: non-constant-expression cannot be narrowed from type 'unsigned int' to 'long' in initializer list [-Wc++11-narrowing]
update to pebble-2.8.0 (switching from github.com/letsencrypt/pebble
to github.com/letsencrypt/pebble/v2, thanks go ecosystem...) which
doesn't have such ancient deps as the previous 1.0.1 and is able to
build on a wider range of archs.