x11/bosd: new port
X11 on-screen display engine: PNG glyphs, countdown digits,
outlined text, and a gauge bar. A warm daemon per channel
repaints in place.
Approved by: fuz (mentor)
Reviewed by: fuz (mentor), jrm (co-mentor; previous revision)
Differential Revision: https://reviews.freebsd.org/D59517
games/anki: Update to 26.09
* Migrate to Yarn v4 to be in sync with upstream. To ensure that the
preinstalled Yarn v4 is actually used, a few minor workarounds and a
new variable PREINSTALLED_YARN are required.
The latter is necessary because, with Yarn v2 and newer, environment
variables prefixed with YARN_ can no longer be used.
* Sort pkg-plist while I'm here.
Changelog:
https://github.com/ankitects/anki/releases/tag/26.09
MFH: 2026Q3
Security: ce54d883-b060-11f1-b187-901b0edee044
security/vuxml: Document games/anki vulnerabilities
* External Control of Path in "aqt" leads to Arbitrary Code Execution.
* Imported note HTML may expose the internal Anki API API through image
occlusion documents.
databases/mysql84-{client,server}: Fix MySQL Router plugin loading
MySQL Router fails to start when the configuration contains an
[http_server] section, as generated by mysqlsh:
Error: Loading plugin for config-section '[http_server]' failed:
libmysqlrouter_http_server.so.1: No space available for static
Thread Local Storage
Upstream compiles with -ftls-model=initial-exec, so router libraries
loaded through dlopen(3) have to be placed in the static TLS block.
libmysqlrouter_http_server.so.1 needs 272 bytes and libmysqlharness.so.1
another 32, while rtld reserves 128 bytes for objects loaded later.
The five rest_* plugins depend on http_server and fail along with it.
PR: 298483
Reported by: marko.cupac at mimar.rs
Sponsored by: Netzkommune GmbH
comms/py-pynitrokey: Update nethsm dependency version range
security/py-nethsm has been updated to 3.0.0.
PR: 298490
Approved by: osa, vvd (Mentors, implicit)
security/py-nethsm: Update 2.1.2 => 3.0.0
While here, remove extra space before backslash in RUN_DEPENDS field.
Changelog:
- Breaking change: Return FullClusterJoinData instead of ClusterJoinData
from add_cluster_member (requires NetHSM v5)
https://github.com/Nitrokey/nethsm-sdk-py/releases/tag/v3.0.0
PR: 298489
Approved by: osa, vvd (Mentors, implicit)
sysutils/slurm-wlm: Enable slurmrestd
The port currently explicitly disables slurmrestd with
--disable-slurmrestd, with a comment stating that it does not build on
FreeBSD.
This restriction appears to be obsolete. With the current Slurm version,
slurmrestd builds successfully on FreeBSD without requiring any
additional portability patches.
This change removes --disable-slurmrestd and adds the resulting
slurmrestd executable and REST/OpenAPI plugins to the package plist.
PR: 298466
Sponsored by: UNIS Labs (vvd, commit patch)
sysutils/grub2-bhyve: Fix build with gcc15
In file included from grub-core/fs/squash4.c:31:
./grub-core/lib/xzembed/xz.h:33:16: error: cannot use keyword 'false' as enumeration constant
33 | typedef enum { false = 0, true = 1 } bool;
| ^~~~~
./grub-core/lib/xzembed/xz.h:33:16: note: 'false' is a keyword with '-std=c23' onwards
./grub-core/lib/xzembed/xz.h:33:38: error: expected ';', identifier or '(' before 'bool'
33 | typedef enum { false = 0, true = 1 } bool;
| ^~~~
./grub-core/lib/xzembed/xz.h:33:38: warning: useless type name in empty declaration
- Add USE_CSTD=gnu11 as a workaround.
PR: 293308
Sponsored by: UNIS Labs
Co-authored-by: Chad Jacob Milios <milios at ccsys.com>
security/py-nitrokey: Update hidapi version range and add BR_DEPENDS
PR: 297992
Approved by: osa, vvd (Mentors, implicit)
Co-authored-by: Yusuf Yaman <nxjoseph at FreeBSD.org>