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>
textproc/py-pypa-docs-theme: Deprecate/Set to expire
* Upstream archived the repository in 2024 and there are no consumers
left in the tree.
* Bump PORTREVISION to get users noticed about the deprecation.
MFH: 2026Q3
(cherry picked from commit 5b57df799f802495f1facdf08b320af000121f1e)
net-mgmt/librenms: fix rc script restart race & log rotation
Please stop librenms service before updating. No harm will occur.
The value in the PID file changes from the service to the supervisor.
Behavior changes: "service librenms status" now reports the daemon(8)
supervisor PID instead of the python PID; log rotation now actually
re-opens the log file.
Upgrade note: an instance started with the previous rc script is
invisible to the new procname and still holds the pidfile lock. Stop
the service before upgrading, or SIGTERM the old supervisor (visible in
ps as "daemon: ..."), which cleanly terminates the child and removes
the pidfile.
PR: 298398
textproc/py-pypa-docs-theme: Deprecate/Set to expire
* Upstream archived the repository in 2024 and there are no consumers
left in the tree.
* Bump PORTREVISION to get users noticed about the deprecation.
MFH: 2026Q3
devel/py-prance: Allow build with py-swagger-spec-validator 3.0+
* Local test suite runs fine.
* Bump PORTREVISION due package change.
Approved by: portmgr (blanket)
lang/ez80asm: Update 2.2 => 2.3
Changelog:
- Performance optimizations
- Converted the two-pass design to a one-pass design
- Introduced several fast-path code flows and small code changes
for additional performance optimizations
- Fix for source-line buffer overflow at maximum line length
https://github.com/AgonPlatform/agon-ez80asm/releases/tag/v2.3
PR: 298470
Approved by: osa, vvd (Mentors, implicit)