textproc/py-rst2ansi: unbreak py-b2 after py-docutils 0.22.4
The contributed patch includes the change I proposed and also fixes
a Python 3.14 issue.
The patch backports two fixes from upstream master:
- 81758ed drops the unused docutils.utils.error_reporting imports
(upstream issue #16), the same fix as attachment 274652
- 3728e16 passes an 8-byte struct winsize to the TIOCGWINSZ
ioctl in rst2ansi/get_terminal_size.py; Python 3.14 rejects
the old 4-byte
buffer with SystemError (upstream issue #18)
Also update pkg-descr and switch to pep517.
PR: 298414
Approved by: PopularMoment@protonmail.com (maintainer)
Obtained from: Patrick Crandol
games/widelands 1.3.1_2
Realtime strategy game inspired by Settlers II
graphics/zeno 2024.10.1_6
ZEn NOde system - a simulation & rendering engine in nodes
multimedia/assimp 6.0.6
Library to import various 3D model formats in a uniform manner
*/*: Fix build with minizip 1.4
Upstream of the minizip moved includes from include to include/minizip.
While here replace LIB_DEPENDS=minizip with USES=minizip.
PR: 300541
Approved by: blanket (fix build)
Exp-run by: antoine
Sponsored by: UNIS Labs
net/wireguard-tools: Add more variables to the rc.d script
Most importantly, this adds support for specifying a non-default routing
table with wireguard_fib.
PR: 269010
MFH: 2026Q4
(cherry picked from commit 3c1fb50dd7a543be4425be45bac79971504c1979)
net/wireguard-tools: Support more interface names in lite flavor
Currently the lite flavor is restricted to using wg<number> interface
names, while the default flavor with wg-quick can use more descriptive
names.
Using `ifconfig wg create name ${interface}` in the rc.d script for the
lite flavor instead of `ifconfig ${interface} create` brings the
flavors to parity here and works on all supported versions of FreeBSD.
While here, pet portfmt.
PR: 300146
MFH: 2026Q4
(cherry picked from commit 9449d6410daee106004facaa066dcb4916200d4e)
net/wireguard-tools: Add more variables to the rc.d script
Most importantly, this adds support for specifying a non-default routing
table with wireguard_fib.
PR: 269010
MFH: 2026Q4
net/wireguard-tools: Support more interface names in lite flavor
Currently the lite flavor is restricted to using wg<number> interface
names, while the default flavor with wg-quick can use more descriptive
names.
Using `ifconfig wg create name ${interface}` in the rc.d script for the
lite flavor instead of `ifconfig ${interface} create` brings the
flavors to parity here and works on all supported versions of FreeBSD.
While here, pet portfmt.
PR: 300146
MFH: 2026Q4
print/pdfcpu: Fix build with WITH_PIE
The port is built without cgo and cannot be linked as PIE.
PR: 300434
Reported by: nimaje+fbz@bureaucracy.de
Approved by: portmgr (build fix blanket)
Sponsored by: Netzkommune GmbH
x11/weltschmerz: [NEW PORT] Terminal emulator in Vala
weltschmerz is a small and simple terminal emulator built upon the Virtual
Terminal Emulator widget. It’s written in Vala, supports clickable URLs and
hyperlinks, can reload its configuration whilst running, and has basic search
functionality.
As a VTE app, weltschmerz supports practically every contemporary terminal
emulator feature. It is built to be a stable and practical terminal emulator for
daily use.
WWW: https://oriole.systems/posts/weltschmerz
PR: 292659
Mk/Uses/tex.mk: Fix indentation
Committing changes to tex.mk would fail the check_mk_indentations
pre-commit hook unless --no-verify was supplied to git commit. Use
Tools/scripts/indent_make_if.pl to fix the indentation.
Approved by: blanket, no-op fix
Sponsored by: The FreeBSD Foundation
games/yquake2 8.70_1
Improved version of Icculus Quake II
games/yquake2: Fix game.so loading
Do not load game.so shipped with games/quake2-data port
as it causes problems such as the game freezing.
Warning: the game will not load old saves after this update.
PR: 300679
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
(cherry picked from commit 274ff815b97b69ec1d80b270abc435225a69d826)
games/yquake2 8.70_1
Improved version of Icculus Quake II
games/yquake2: Fix game.so loading
Do not load game.so shipped with games/quake2-data port
as it causes problems such as the game freezing.
Warning: the game will not load old saves after this update.
PR: 300679
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
devel/grpc: Revert "devel/grpc: Update to 1.85.1"
This reverts commit 3616bb00b5d7e480841732b68a59fbf4ea3842ac.
Build of the devel/grpc 1.85.1 fails:
In file included from
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/mpscq.cc:19:
In file included from
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/mpscq.h:26:
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/sync.h:183:10:
error: no member named 'lock' in 'absl::Mutex'; did
you mean 'Lock'?
183 | mu_->lock();
| ^~~~
| Lock
/usr/local/include/absl/synchronization/mutex.h:180:8: note: 'Lock' declared
here
180 | void Lock() ABSL_EXCLUSIVE_LOCK_FUNCTION();
| ^
In file included from
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/mpscq.cc:19:
In file included from
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/mpscq.h:26:
/wrkdirs/usr/ports/devel/grpc/work/grpc-1.85.1/src/core/util/sync.h:186:26:
error: no member named 'unlock' in 'absl::Mutex'; di
d you mean 'Unlock'?
186 | if (!released_) mu_->unlock();
| ^~~~~~
| Unlock
/usr/local/include/absl/synchronization/mutex.h:186:8: note: 'Unlock' declared
here
186 | void Unlock() ABSL_UNLOCK_FUNCTION();
| ^
Since there is no simple fix - such as updating devel/abseil and
devel/protobuf - and the port is broken while the maintainer remains
unresponsive both in this PR and on the mailing list - revert this
commit.
PR: 300729
Reported by: fluffy (email), girgen (PR)
Approved by: blanket (fix build)
Sponsored by: UNIS Labs
net/asterisk20 20.22.0_1
Open Source PBX and telephony toolkit
net/asterisk22 22.12.0_1
Open Source PBX and telephony toolkit
net/asterisk{20,22}: Fix build with non-default options
With certain non-default build options, an error message is displayed,
but the build process itself does not terminate:
sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not
found
sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not
found
This may cause issues at runtime.
PR: 300741
Approved by: blanket (fix runtime)
Sponsored by: UNIS Labs
MFH: 2026Q4
(cherry picked from commit c64e227acc4a5349f186f44848f0dfb03252f72d)
net/asterisk20 20.22.0
Open Source PBX and telephony toolkit
net/asterisk22 22.12.0
Open Source PBX and telephony toolkit
net/asterisk2{0,2}: Prepare for new port net/asterisk24
- Move asterisk* from CONFLICTS_INSTALL to CONFLICTS - during the build
on a live system, linking is performed against libraries from the
installed version.
- Parametrize PKGNAMESUFFIX.
PR: 300741
Sponsored by: FLEX-IT LLC (Oleksandr Kryvulia)
Sponsored by: UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
(cherry picked from commit b66f69d663dbf1531918011b01e70717ceac27a8)
sysutils/podman 5.8.10
Manage Pods, Containers and Container Images
sysutils/podman: Update to 5.8.10
Upstream 5.8.10 addresses CVE-2026-121885 in podman auto-update
restarting arbitrary systemd units via image labels (systemd-only, so
FreeBSD is not affected).
The quarterly branch was at 5.8.6 and had not followed the distfile to the
podman-container-tools GitHub account, so this merge carries the port
directory as it is on main. The containers-common dependency keeps the
package name the quarterly branch has.
Changelog: https://github.com/podman-container-tools/podman/releases/tag/v5.8.10
Reviewed by: dfr, dtxdf
Approved by: dfr (maintainer), dtxdf (mentor)
MFH: 2026Q4
Security: CVE-2026-121885
Differential Revision: https://reviews.freebsd.org/D61494
(cherry picked from commit 94c2904e7faf5a423c7502e39c5a471522ffccfb)
net/asterisk20 20.22.0_1
Open Source PBX and telephony toolkit
net/asterisk22 22.12.0_1
Open Source PBX and telephony toolkit
net/asterisk{20,22}: Fix build with non-default options
With certain non-default build options, an error message is displayed,
but the build process itself does not terminate:
sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not
found
sed: 1: "s/^MAKE\s*=\s*//gp
": RE error: trailing backslash (\)
./build_tools/list_valid_installed_externals: line 12: --quiet: command not
found
This may cause issues at runtime.
PR: 300741
Approved by: blanket (fix runtime)
Sponsored by: UNIS Labs
MFH: 2026Q4
net/asterisk20 20.22.0
Open Source PBX and telephony toolkit
net/asterisk22 22.12.0
Open Source PBX and telephony toolkit
net/asterisk2{0,2}: Prepare for new port net/asterisk24
- Move asterisk* from CONFLICTS_INSTALL to CONFLICTS - during the build
on a live system, linking is performed against libraries from the
installed version.
- Parametrize PKGNAMESUFFIX.
PR: 300741
Sponsored by: FLEX-IT LLC (Oleksandr Kryvulia)
Sponsored by: UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
print/tex-jadetex 20260301
TeX backend for Jade, DSSSL processor for SGML/XML documents
(Only the first 10 of 22 items in this commit are shown above. )
*/tex*: Update to TeX Live 2026 (20260301)
Reviewed by: bofh
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D61429
science/code_saturne 8.1.1_11
EDF's general purpose Computational Fluid Dynamics (CFD) software
science/code_saturne: Fix build with TeX Live 2026
LaTeX 2025-11-01, shipped with TeX Live 2026, no longer ignores \par
inside array cells, so the blank lines in some displayed equations of
the theory manual now stop pdflatex with "Missing $ inserted". Remove
the blank lines, since they have no effect on the typeset output.
Approved by: blanket, build fix
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D61427
dns/dnsjava: fetch the upstream distributed jar
This removes the build dependency on openjdk8.
A follow up step is to make this port fetch dnsjava 3.X from maven.
See: https://github.com/apache/jmeter/issues/6400
Approved by: no maintainer
cad/ldview: Update 4.6 => 4.7, switch Qt 5 => 6
+ Add LICENSE_COMB=dual for added MIT license
* Grep and patch out wrong paths across all files, not only few ones
* Mark as PIE_UNSAFE
Approved by: yuri@ (maintainer)
Differential Revision: https://reviews.freebsd.org/D60159
mail/rspamd: Update to 4.3.0
Feature release. Adds SMTPUTF8 address syntax checks
(draft-ietf-mailmaint-smtputf8-syntax), explicit phishing rewrite trust
maps, and new symbols for truncated or unreadable archive, OOXML, SVG
and PDF content. HTML, CSS and URL parsing follow browsers more
closely, and the release carries many milter, Redis, DNS, SPF, DMARC,
DKIM and ARC fixes, among them a worker abort on an HTTP request with a
header line without a colon.
Incompatible changes: URL mismatches are scored separately from
phishing, SPF records are evaluated in term order, DKIM rejects
duplicated tags, l=0 and RSA keys under 1024 bits, and symbol options
are stored verbatim and percent-encoded only on output.
ChangeLog: https://github.com/rspamd/rspamd/blob/4.3.0/ChangeLog
multimedia/jellyfin: Update to 12.4
- Depend on multimedia/jellyfin-ffmpeg instead of multimedia/ffmpeg and
point the rc script at its ffmpeg binary (jellyfin_ffmpeg, set it to an
empty string to fall back to the PATH lookup)
- Depend on devel/libunwind-devel, which is what the bundled .NET runtime
is linked against
- Pass --allow-remote to npm, which is required since npm 12 to fetch the
classlist.js tarball dependency
PR: 298699, 298827
graphics/libskiasharp 119
Complete 2D graphic library for drawing Text, Geometries, and Images
graphics/libskiasharp: Update to 119
Update to the SkiaSharp 3.119 native library. multimedia/jellyfin 12.4
uses SkiaSharp 3.119.4, which needs the matching native library.
PR: 300147
lang/dotnet 10.0.14
Open-source developer platform and a cross-platform runtime for cloud, mobile, desktop, and IoT apps
lang/dotnet: adapt to the relocated libunwind-devel files
devel/libunwind-devel now installs its development files under
${PREFIX}/libunwind11 with only the versioned shared libraries left in the
default library path and no longer conflicts with devel/libunwind.
Depend on the libunwind.so.11 shared library instead of the unversioned
development symlink, and point the build at the relocated files: CMake
search paths for both the library and the headers, and CPATH for the
headers since the build overrides the compiler flags.
devel/libunwind-devel: allow installation alongside libunwind
Only install the share library in the library path in order to be able
to have both libunwind-devel and libunwind installed at the same time.
graphics/qgis-ltr 3.44.15
Free and Open Source Geographic Information System
graphics/qgis-ltr: Fix pkg-plist entry
Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.
No increase in PORTREVISION is needed.
PR: 300693
MFH: 2026Q4
(cherry picked from commit 4a43deb2f8996cfd942bf4b562fb40b41eb14895)
graphics/qgis-ltr 3.44.15_3
Free and Open Source Geographic Information System
graphics/qgis-ltr: Fix pkg-plist entry
Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.
No increase in PORTREVISION is needed.
PR: 300693
MFH: 2026Q4
editors/ttt: Add port: IDE that lives in your terminal
The IDE that lives in your terminal. A TUI that feels like GUI. A real
alternative to VS Code, Zed, and Sublime that happens to run in your
terminal. Single Go binary, zero config.
WWW: https://tttedit.dev/
WWW: https://github.com/eugenioenko/ttt
www/immich 3.4.1_1
High performance self-hosted photo and video management solution
www/immich: Fix the storage usage display
node reports no frsize on FreeBSD, so the computed values came out NaN
and the server reported no disk usage at all. Fall back to bsize.
Sponsored by: Netzkommune GmbH
graphics/qgis 4.2.3
Free and Open Source Geographic Information System
graphics/qgis: Fix pkg-plist entry
Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.
No increase in PORTREVISION is needed.
PR: 300693
MFH: 2026Q4
(cherry picked from commit 5a61701ca5e75c0c5306a7dc5de17402d88f76fa)
graphics/qgis 4.2.3_3
Free and Open Source Geographic Information System
graphics/qgis: Fix pkg-plist entry
Build error due to an incorrect entry in pkg-plist when the QGIS Server
option is disabled.
No increase in PORTREVISION is needed.
PR: 300693
MFH: 2026Q4