Implement bgscan, add hooks for set and delete key and improve mwx_stop
so that there is a better chance to recover after down/up.
On top of this implement mwx_activate() so that suspend/resume works.
None of this is perfect but hopefully good enough.
Tested on MT7921
Everything needed to bring the FUSE kernel protocol in line with
the Linux implementation is now in place. With this update, the
kernel can support ports that talk directly to /dev/fuse0 rather
than relying on libfuse.
sys/fusebuf.h is retained rather than introducing fuse_kernel.h
OK claudio@
Tidy up server_client_check_redraw. Get rid of the bitmask tracking
panes which want redraw for deferred clients - if they are deferred then
they can just have a full redraw instead. Also return earlier if no
redraw is actually needed, and improve the comments.
net/bitlbee: no need for Python anymore
One more Python 2 cleanup.
Stuart pointed out that previous versions of bitlbee didn't generate
help.txt in the release tarball, hence the need for Python historically.
There's one more Python script in this port, but it doesn't seem to be
used for anything in the package.
ok sthen@
Update to a17.
MODTK_VERSION=8.6.
Tcllib and combobox.tcl are needed for "hv".
Take maintainer.
Thanks to matthieu@ and sthen@ for initial and additional work.
ok sthen@, matthieu@
sync -D_LIBCPP_USE_LOWER_DEQUE_BLOCK_SIZE patches from devel/llvm/22
so that this can build on lower-memory archs with llvm 22 (because it
spends hours building an additional copy of clang...)
rpki-client: unify CMS signed object parsers
This commit starts unifying various CMS signed object parsers in
preparation for a lot more refactoring of this long-accumulated
copy-paste mess.
The signed object is passed as a void * object to various handlers, so
these handlers all have the same signature.
In this step, *_parse() is essentially split into allocation plus:
1. *_cert_info(), which checks some basic things on the EE cert (usually
inheritance, presence or absence of RFC 3779 extensions). For MFTs
it also extracts some info and hangs that off mft.
2. the already existing *_parse_econtent()
3. *_validate() that does some validation steps and sets ->valid.
In most signed object handlers the validate step can't currently
[10 lines not shown]
fix edit mistake done when wrangling PLISTs to handle py3-packages that
were removed during the 7.9->-current cycle (specifically, go back to
py3-backports-zstd that accientally got changed to py2-backports-zstd)