rio: fix shell detection, terminfo, man pages, options framework
- patch-teletypewriter_src_unix_mod.rs: add NetBSD shell override so rio
starts the shell from /etc/passwd rather than inheriting $SHELL=/bin/ksh
from the display manager; also fix use-spawn on NetBSD so --login arg
is passed (patch-rio-backend_src_config_defaults.rs)
- patch-misc_rio.terminfo: remove the "rio" entry; ncurses already ships
share/terminfo/r/rio, compiling it here caused a pkg_add PLIST conflict;
tic now produces only rio+base and xterm-rio (unique to this package)
- options.mk: new file; add "man" option (on by default) to build rio.1,
rio.5, rio-bindings.5 from scdoc source in extra/man/
- Makefile: INSTALLATION_DIRS+= (not =) so options.mk additions are kept;
add man/man1 and man/man5 dirs via options.mk; run tic for terminfo;
conditional scdoc installs guarded by !empty(PKG_OPTIONS:Mman)
- PLIST: use ${PLIST.man} token for conditional man page entries;
track share/terminfo/r/rio+base and share/terminfo/x/xterm-rio only
- patch-misc_rio.desktop: set TERMINFO_DIRS=@PREFIX@/share/terminfo and
EGL_LOG_LEVEL=fatal in Exec lines; PREFIX substituted via SUBST block
- distinfo: regenerate for all new and updated patches
rumdl: update to 0.2.0.
Added
lsp: improve link completion ranking, ignores, and absolute paths (0ac911e)
flavor: add support for MyST (Markedly Structured Text) (#637) (3455840)
Fixed
md007: close ordered-ancestor exemption leak across deeper nested quotes (0fa6180)
md007: flag misindented top-level unordered list items (f277892)
md007: apply ordered-ancestor exemption only to genuinely nested sublists (#638) (4c96cf7)
md013: reflow list-item prose in normalize mode without false length warnings (#639) (0816967)
cross-file: honor inline-disable and per-file-ignores on lint-cache fast path (05c77e4)
rrdtool: update to 1.10.2.
RRDtool 1.10.2 - 2026-05-19
Bugfixes
The Linux .deb packages were missing the Lua language binding @oetiker
The Python binding is now installed with pip into a consistent, distribution-independent location @oetiker
Features
RPM releases now ship matching debuginfo and debugsource packages @oetiker
RRDtool 1.10.1 - 2026-05-19
Bugfixes
Modernize obsolete autoconf macros so configure regenerates cleanly with current autotools @oetiker
[34 lines not shown]
lang/bun: Partially respect CPUTYPE
Bun has a very complex build system using Zig and Rust languages.
It is now respecting CPUTYPE for the most part, but it uses the
bundled FreeBSD binary WebKit with bun-related patches which still
brings in some x86-64-v4 and latest SSE instructions.
This can be resolved by creating a dedicated port for bun-patched
WebKit.
x11/libinput: fix USB keyboard not recognized with usbhid
On FreeBSD, libudev-devd's create_evdev_handler() needs an open fd to
populate ID_INPUT* properties via ioctl. The udev_device passed to
evdev_device_create() is created before the fd is opened, so properties
are not set and libinput rejects the device as unsupported.
After open_restricted() opens the fd, create a fresh udev_device via
fstat(fd) + udev_device_new_from_devnum(). At this point path_to_fd()
finds the open fd and ID_INPUT* properties are correctly populated.
Also handle -EINVAL from cuse-based evdev backends in evdev_sync_device(),
and replace the device fd with /dev/null on dispatch error to allow cuse
backends to release the character device node on detach.
Reported and tested with a SONiX USB keyboard using usbhid.
[LV] Handle chained selects/blends when creating new rdx chain. (#199443)
Make sure we recursively clone chains of selects/blends when re-creating
a reduction chain with new types.
Fixes https://github.com/llvm/llvm-project/issues/199406.