sysutils/leaf: Add port: Terminal-based Markdown previewer with a GUI-like experience
leaf is a terminal-based Markdown previewer that brings a GUI-like
experience to your command line. It renders Markdown files with rich
formatting, syntax highlighting, LaTeX math, Mermaid diagrams, and
more - all without leaving your terminal.
WWW: https://leaf.rivolink.mg/
[llvm-readobj][NFC] Use compact enum for ELFDumper (#206306)
This is the last user of EnumEntry. Migrate to compact enums to avoid
relocations for faster startup and reduced binary size.
Merge tag 'input-for-v7.2-rc0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Pull more input updates from Dmitry Torokhov:
- Updates to Synaptics RMI4 driver to fix potential OOB accesses in F30
and F3A keymap handling
- A workaround in Synaptics RMI4 to tolerate buggy firmware on some
touchpads (e.g. ThinkPad T14 Gen 1) that report incomplete register
descriptor structures, preventing probe failures
- A revert of an incorrect register descriptor address calculation in
Synaptics RMI4 driver
- A fix for a regression in HP GSC PS/2 (gscps2) driver where the
receive buffer write index was not advanced, leaving keyboard and
mouse unusable.
* tag 'input-for-v7.2-rc0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
[5 lines not shown]
textproc/dasel: Update to 3.11.2
## [v3.11.2] - 2026-06-27
### Security
- Fixed panic (index out of range) in the selector lexer when the input ends
with whitespace, e.g. `dasel query 'a '` ([GHSA-65gg-g7rw-6cpc]
(https://github.com/TomWright/dasel/security/advisories/GHSA-65gg-g7rw-6cpc)).
The whitespace-skip loop could advance the position to the end of input,
after which the next character access had no bounds check.
devel/simavr: fix build on FreeBSD 15.1
Starting with FreeBSD 15.1, we define the macro strdupa() in <string.h>.
The software defines its own copy. Respect its wishes and #undef our
macro to fix the build.
MFH: 2026Q2
(cherry picked from commit ac442b50ab68222476d652af9802a64eef71fd33)
games/regoth: fix build on !x86
No SSE2 on !x86, so don't try to use it.
This may need to be adjusted for ppc, and possinle sse2neon can be used
on ARM targets.
MFH: 2026Q2
(cherry picked from commit 5a85ce841695566e9bf0c6057531226a9f195498)
www/miniflux: Update to version 2.3.2
Miniflux 2.3.2
New features
Improved full-text search
Search queries now use PostgreSQL's websearch_to_tsquery, allowing quoted phrases, OR operators, and negation (-term) in search expressions.
API improvements
Added GET /v1/entries/ids to efficiently retrieve paginated entry IDs.
Added support for updating the starred status of multiple entries through PUT /v1/entries.
API clients can now filter entries by tags.
The Go client now exposes additional feed fields (description, icon, next_check_at, notification settings, no_media_player, etc.) and supports the new tag filter.
Atom feed improvements
When an Atom entry id contains an HTTP URL, it is now used as the entry URL when no dedicated link is available.
Performance improvements
Improved full-text search performance by caching compiled regular expressions used by filtering rules.
[33 lines not shown]
Make sysinst intercept kernel console messages using TIOCCONS at all
times, not just when running an external command, and discard those
that occur when not running an external command so that they don't
mess up the display when running sysinst on the console. Fixes
PR install/54932.
games/regoth: fix build on !x86
No SSE2 on !x86, so don't try to use it.
This may need to be adjusted for ppc, and possinle sse2neon can be used
on ARM targets.
MFH: 2026Q2
devel/simavr: fix build on FreeBSD 15.1
Starting with FreeBSD 15.1, we define the macro strdupa() in <string.h>.
The software defines its own copy. Respect its wishes and #undef our
macro to fix the build.
MFH: 2026Q2
graphics/colmap: update to 4.1.0
- comes with a new GPU-based backend (caspar) which I haven't
hooked up for now.
- disable the ONNX option on i386 to have the port build there
Changelog: https://github.com/colmap/colmap/releases/tag/4.1.0
benchmarks/imb: not for 32 bit architectures
The code bases uses %lu or PRIu64 to print size_t values in various
places. Elsewhere it assumes size_t is 64 bits, such as when
evaluating ((size_t)1) << IMB_P2P_MAX_MSG_LOG where
IMB_P2P_MAX_MSG_LOG is greater than 31.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
loopback: improve checksum offloading
* Allow disabling IFCAP_RXCSUM_IPV6 or IFCAP_TXCSUM_IPV6.
* Do not pretend the checksum is correct by setting the LO_CSUM_SET
flags if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is enabled. Instead,
remove the LO_CSUM_SET flags (in case they have been set somehow)
if IFCAP_RXCSUM_IPV6 or IFCAP_RXCSUM is disabled.
* Do not unset the transmit checksum offload flags LO_CSUM_FEATURES or
LO_CSUM_FEATURES6 since they now have a meaning for the receive path.
Reviewed by: glebius, pouria, tuexen
Okayed by: bz
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D57518