The place for ports
security/openvpn: update to v2.6.19 (bugfixes)<br />
<br />
ChangeLog: https://github.com/OpenVPN/openvpn/blob/v2.6.19/Changes.rst#overview-of-changes-in-2619<br />
MFH: 2026Q1 (after a few days)
net/tcpkali: forbid port<br />
<br />
A possible backdoor issue was discovered.<br />
Forbid this port until this can be investigated in detail.<br />
<br />
Reported by: danilo<br />
MFH: 2026Q1
devel/hs-ghcup: New Port: Main installer Haskell<br />
<br />
GHCup is the primary installer and version manager for the Haskell<br />
toolchain. It provides a unified interface to install and switch<br />
between different versions of GHC, Cabal, Stack, and the<br />
Haskell Language Server.<br />
<br />
WWW: https://www.haskell.org/ghcup/<br />
<br />
PR: 292940<br />
Approved by: eduardo (mentor)
x11/py-python-xapp: update to 3.0.2<br />
<br />
PR: 292809
devel/libdispatch: do not define HAVE_DISPATCH_WORKQ_MONITORING on FreeBSD<br />
<br />
It causes random crashes in telegram-desktop<br />
<br />
Reported by: freebsd_ru community members
net-mgmt/nagios4: Update 4.5.1 => 4.5.11, take maintainership<br />
<br />
Changelog:<br />
https://www.nagios.org/projects/nagios-core/4x/<br />
<br />
Improve port:<br />
- Replace PORTVERSION with DISTVERSION.<br />
- Parametrize nagios with ${PORTNAME}.<br />
- Replace CFLAGS, CPPFLAGS and LIBS with USES+=localbase.<br />
- Update CONFLICTS.<br />
- Use ${ETCDIR} instead of ${PREFIX}/etc/nagios.<br />
- Fix warnings from portclippy.<br />
- Fix install with non-default NAGIOSUSER/NAGIOSGROUP.<br />
- Split long line in post-patch.<br />
- Improve indents.<br />
- Regenerate patches with changed line numbers.<br />
<br />
PR: 292357<br />
Tested by: Fabian Wenk <fabian@wenks.ch><br />
MFH: 2026Q1<br />
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
net-mgmt/victoria-logs: rename rc script with underscore<br />
<br />
PR: 292378
net-mgmt/victoria-logs: upgrade to 1.44.0<br />
<br />
- Update to the latest version<br />
- Change download to GH because of goproxy issue<br />
- fix logs directory ownership (PR 292405)<br />
<br />
PR: 292405<br />
ChangeLog: https://docs.victoriametrics.com/victorialogs/changelog/
devel/bazel: fix build around c23 extensions<br />
<br />
This reverts commit 984f80b6e226c37980c68d6a7a12d3be08dee2dc.<br />
PR: 278246<br />
---<br />
...g.bzl => patch-tools_cpp_bsd_cc_toolchain_config.bzl} | 9 ++++-----<br />
1 file changed, 4 insertions(+), 5 deletions(-)<br />
rename devel/bazel/files/{patch-tools_cpp_bsd__cc__toolchain__config.bzl => patch-tools_cpp_bsd_cc_toolchain_config.bzl} (62%)<br />
<br />
PR: 286235<br />
Approved-by: maintainer timeout (10 months)
shells/xonsh: Update to 0.22.3<br />
<br />
ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.3
shells/xonsh: Update to 0.22.2<br />
<br />
ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.22.2
math/R-cran-reformulas: Update to 0.4.4<br />
<br />
ChangeLog: https://cran.r-project.org/web/packages/reformulas/news/news.html
devel/R-cran-globals: Update to 0.19.0<br />
<br />
ChangeLog: https://cran.r-project.org/web/packages/globals/news/news.html
www/p5-Firefox-Marionette: Update 1.68 => 1.70<br />
<br />
Changelog:<br />
https://metacpan.org/release/DDICK/Firefox-Marionette-1.70/source/Changes<br />
<br />
PR: 292908
x11-toolkits/wlroots020: add new port<br />
<br />
Same as other wlroots* ports. API breaks every minor update.<br />
<br />
Changes: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.20.0-rc1<br />
Reported by: GitLab (notify releases)
devel/spirv-llvm-translator: update to 21.1.4/20.1.10/19.1.15/18.1.20/16.0.21/1[4-7].0.20<br />
<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v14.0.20<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v15.0.20<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v16.0.21<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v17.0.20<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v18.1.20<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v19.1.15<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v20.1.10<br />
Changes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.4<br />
Reported by: GitHub (watch releases)
x11/wl-mirror: update to 0.18.4<br />
<br />
Changes: https://github.com/Ferdi265/wl-mirror/releases/tag/v0.18.4<br />
Reported by: GitHub (watch releases)
multimedia/ab-av1: update to 0.10.4<br />
<br />
Changes: https://github.com/alexheretic/ab-av1/releases/tag/v0.10.4<br />
Reported by: GitHub (watch releases)
www/gallery-dl: update to 1.31.5<br />
<br />
Changes: https://github.com/mikf/gallery-dl/releases/tag/v1.31.5<br />
Reported by: GitHub (watch releases)
net-mgmt/rubygem-oxidized: Fix after updating devel/rubygem-syslog to 0.4.0<br />
<br />
The service oxidized encounters the fault:<br />
/usr/local/lib/ruby/site_ruby/3.3/rubygems/specification.rb:1417:in<br />
`block in activate_dependencies': Could not find 'syslog' (~> 0.3.0)<br />
among 25 total gem(s) (Gem::MissingSpecError)<br />
after updating devel/rubygem-syslog to 0.4.0.<br />
<br />
Manually patching the gemspec for syslog resolves the issue.<br />
Relax the dependency to allow versions above and including<br />
rubygem-syslog 0.3.0.<br />
<br />
PR: 292929
sysutils/desktop-installer: Update to 1.1.1.31<br />
<br />
Add limited, experimental Wayland support<br />
Offer to install Widevine-enabled browser<br />
A few other minor fixes and improvements
sysutils/auto-admin: Update to 0.8.4.22<br />
<br />
New script: auto-chromium+widevine-install<br />
auto-install-linux_base: No longer add fstab entries.<br />
Not necessary, and causes problems with tmpfs.<br />
auto-install-packages: Fix exit status for non-existent ports
www/p5-MojoX-Log-Dispatch-Simple: Update 1.12 => 1.15<br />
<br />
Changelog:<br />
https://metacpan.org/release/GRYPHON/MojoX-Log-Dispatch-Simple-1.15/source/Changes<br />
<br />
Fix antipattern "BUILD_DEPENDS=RUN_DEPENDS".<br />
<br />
PR: 292909 283227
x11/histui: Update to 0.0.8<br />
<br />
ChangeLog: https://github.com/jmylchreest/histui/releases/tag/v0.0.8<br />
Reported by: portscout!
devel/p5-Algorithm-Backoff: Update 0.009 => 0.010<br />
<br />
Changelog:<br />
https://metacpan.org/release/PERLANCAR/Algorithm-Backoff-0.010/source/Changes<br />
<br />
PR: 292907
databases/p5-Redis-Fast: Update 0.36 => 0.37<br />
<br />
Changelog:<br />
https://metacpan.org/release/SHOGO/Redis-Fast-0.37/source/Changes<br />
<br />
PR: 292906
net/frr10: Create the libstatedir<br />
<br />
On some customized setup (poudriere-image, nanobsd) /var/lib could be missing
databases/p5-DBIx-Class-Storage-TxnEndHook: Update 0.01 => 0.02<br />
<br />
Changelog:<br />
https://metacpan.org/release/COMMOJUN/DBIx-Class-Storage-TxnEndHook-0.02/source/Changes<br />
<br />
PR: 292905
devel/p5-Time-Moment: Update 0.44 => 0.46<br />
<br />
Changelog:<br />
https://metacpan.org/release/CHANSEN/Time-Moment-0.46<br />
<br />
PR: 292904
graphics/p5-Image-ExifTool-devel: Update 13.48 => 13.49<br />
<br />
Changelog:<br />
https://exiftool.org/history.html#v13.49<br />
<br />
PR: 292930
www/angie-module-jwt: update 3.4.3 => 3.4.4<br />
<br />
No actual changes/updates to the code, but we keep the module version<br />
up-to-date anyways.<br />
<br />
Changes:<br />
- Add GutHub Sponsors username to FUNDING.yml<br />
- docs: add pre-buildt Ubuntu/Debian package installation instructions<br />
- Update README.md<br />
- Update nginx to 1.28.1-alpine3.23 (docker)<br />
https://github.com/max-lt/nginx-jwt-module/compare/v3.4.3...v3.4.4<br />
<br />
PR: 292925
graphics/py-fotokilof: Update to 5.2.3<br />
<br />
- Add two new run dependencies<br />
- Fix syntax of metadata (license) in pyproject.toml that is not<br />
compatible with the current version of setuptools<br />
<br />
ChangeLog: https://github.com/TeaM-TL/FotoKilof/releases/tag/5.2.3<br />
Reported by: portscout!
devel/py-pyperclipimg: Add new port<br />
<br />
This Python module provides copy() and paste() clipboard functions<br />
for images on Windows, macOS, Linux and FreeBSD.<br />
<br />
https://pypi.org/project/pyperclipimg/
devel/py-darkdetect: Add new port<br />
<br />
The main application of this Python package is to detect the Dark mode from<br />
your GUI Python application (Tkinter/wx/pyqt/qt for python (pyside)/...) and<br />
apply the needed adjustments to your interface. Darkdetect is particularly<br />
useful if your GUI library does not provide a public API for this detection.<br />
In addition, this package does not depend on other modules or packages that are<br />
not already included in standard Python distributions.<br />
<br />
https://pypi.org/project/darkdetect/
multimedia/hyprpwcenter: Add port: GUI Pipewire control center<br />
<br />
hyprpwcenter is a GUI control center for pipewire. It allows to look<br />
and configure nodes, outputs, and adjust the pw graph.<br />
<br />
WWW: https://github.com/hyprwm/hyprpwcenter
x11/hyprpaper: Update to 0.8.3<br />
<br />
Changelog:<br />
- https://github.com/hyprwm/hyprpaper/releases/tag/v0.8.2<br />
- https://github.com/hyprwm/hyprpaper/releases/tag/v0.8.3<br />
<br />
Reported by: GitHub (watch releases)
www/py-django-post_office: Update to 3.11<br />
<br />
* Switch to the PEP517 build framework.<br />
<br />
* Remove no longer required USE_LOCALE as the UTF-8 mode is enabled<br />
by default when the locale is C since Python 3.7.<br />
<br />
Changelog since 3.9.1:<br />
<br />
https://github.com/ui/django-post_office/blob/v3.11/CHANGELOG.md<br />
<br />
PR: 292602<br />
Approved by: maintimer timeout (14+ days)
www/py-django-smart-selects: Update to 1.7.2<br />
<br />
* Switch to the PEP517 build framework.<br />
<br />
Changelog since 1.6.0:<br />
<br />
https://github.com/jazzband/django-smart-selects/blob/1.7.2/CHANGES.rst<br />
<br />
PR: 292603<br />
Approved by: maintimer timeout (14+ days)
www/py-django-widget-tweaks: Update to 1.5.1<br />
<br />
* Switch to the PEP517 build framework.<br />
<br />
Changelog:<br />
<br />
https://github.com/jazzband/django-widget-tweaks/releases/tag/1.5.1<br />
<br />
PR: 292537<br />
Approved by: Ivan Rozhuk (maintainer)
www/py-django-constance: Update to 4.3.4<br />
<br />
* Switch to the PEP517 build framework.<br />
<br />
Changelogs since 3.1.0:<br />
<br />
https://github.com/jazzband/django-constance/compare/3.1.0...4.3.4<br />
<br />
PR: 292534<br />
Approved by: maintimer timeout (14+ days)
devel/php-composer: Update to 2.9.5<br />
<br />
PR: 292923<br />
Approved by: Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
net/openbgpd9: New port<br />
<br />
OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4.<br />
It allows ordinary machines to be used as routers exchanging routes with<br />
other systems speaking the BGP protocol.<br />
<br />
This version will replace openbgp8 some time in the future.<br />
<br />
PR: 292055
x11-toolkits/hyprtoolkit: Update to 0.5.3<br />
<br />
Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.3<br />
<br />
Reported by: GitHub (watch releases)
security/libxcrypt: work around symbol alias issue<br />
<br />
This port uses symbol aliases to provide certain legacy symbols.<br />
Following commit 1c18eaf, symbol maps were reenabled, exposing that<br />
these legacy symbols were never actually generated.<br />
<br />
The project tries to generate legacy symbol aliases using<br />
__attribute__((alias)), which seems to have no effect.<br />
Sidestep this problem for now by disabling all legacy symbols.<br />
<br />
Approved by: portmgr (build fix blanket)<br />
PR: 290822<br />
Fixes: 1c18eaf913051e7e2503f05d438cc1636d66e554
sysutils/rinse: enable on aarch64<br />
<br />
Linuxulator is available on aarch64 too these days.<br />
BTW this port should really be updated, upstream is at 4.3.1
sysutils/uschedule: disable use of regparm, enable everywhere<br />
<br />
This attribute isn't strictly needed to build the software.<br />
Disable it to enable a build with clang on all platforms.<br />
<br />
MFH: 2026Q1
x11/xwinwrap: update to 0.9 and enable everywhere<br />
<br />
- switch to a fork<br />
- just build that one file directly<br />
- ship example<br />
- grab maintainership of this unmaintained port<br />
<br />
WWW: https://github.com/mmhobi7/xwinwrap
net-p2p/autopulse: New port autopulse v1.5.0 - Scan MultiMedia library on webhook triggers<br />
<br />
An automated scanning tool that bridges media organizers<br />
such as Sonarr and Radarr with media servers<br />
such as Plex and Jellyfin.<br />
<br />
The goal is to provide a simple, efficient, and reliable way to update<br />
your media library reducing full library scans.<br />
<br />
A key feature is the ability to provide a hash of the file to the API,<br />
which will then wait for the file to match that hash before updating targets.<br />
<br />
Another benefit over autoscan is support for PostgreSQL as backend.<br />
<br />
WWW: https://github.com/dan-online/autopulse<br />
<br />
PR: 282175
net/linphone: update to 5.3.2<br />
<br />
- work around build failure on FreeBSD <15 (requires the XSI timezone<br />
symbol, not the old BSD one, cf. D44281)<br />
- work around build failure when git is installed<br />
- fix dependencies<br />
<br />
Changelog: https://gitlab.linphone.org/BC/public/linphone-desktop/-/blob/5.3.2/CHANGELOG.md?ref_type=tags<br />
<br />
PR: 291969, 291317
devel/liberasurecode: update to 1.7.1<br />
<br />
Changelog: https://github.com/openstack/liberasurecode/blob/master/ChangeLog
textproc/htmldoc: update to 1.9.23<br />
<br />
A bug fix release.<br />
<br />
Changelog: https://github.com/michaelrsweet/htmldoc/releases/tag/v1.9.23<br />
<br />
MFH: 2026Q1
x11/wayst: broken on armv7<br />
<br />
In file included from src/gfx_gl2.c:3:<br />
src/vt.h:278:1: error: requested alignment is less than minimum alignment of 8 for type 'VtCommand'<br />
278 | DEF_RC_PTR(VtCommand, VtCommand_destroy);<br />
| ^<br />
src/rcptr.h:24:9: note: expanded from macro 'DEF_RC_PTR'<br />
24 | alignas(alignof(void*)) t payload; \<br />
| ^<br />
/usr/include/stdalign.h:34:19: note: expanded from macro 'alignas'<br />
34 | #define alignas _Alignas<br />
| ^<br />
<br />
MFH: 2026Q1<br />
See also: https://github.com/91861/wayst/issues/120<br />
Approved by: portmgr (build fix blanket)
net/tcpkali: fix build on FreeBSD 15<br />
<br />
Our new inotify support confuses the bundled libev.<br />
Unbundle libev to fix the build.<br />
Something is fishy with this port; the upstream repository does not<br />
exist anymore and the one listed in WWW is blank.<br />
This should be investigated.<br />
<br />
MFH: 2026Q1
sysutils/rovclock: broken on armv7, too<br />
<br />
Approved by: portmgr (build fix blanket)<br />
MFH: 2026Q1
archivers/extract-xiso: move build- to DISTVERSIONPREFIX<br />
<br />
To make Repology happy.
devel/fnc: convert to USES=sqlite:3<br />
<br />
Fixes: 8a6ffe8081c9a5d61f5d280b1578ed72c19f6303<br />
Reported by: jhale<br />
MFH: 2026Q1
dns/inadyn: add custom flags support and fix expire
x11-wm/hyprland: Update to 0.53.3<br />
<br />
Changelog:<br />
- https://github.com/hyprwm/Hyprland/releases/tag/v0.53.2<br />
- https://github.com/hyprwm/Hyprland/releases/tag/v0.53.3<br />
<br />
Reported by: GitHub (watch releases)
textproc/py-gi-docgen: update to 2026.1<br />
<br />
PR: 292696
graphics/opencv: unbreak build on aarch64 (+)<br />
<br />
Since 4.13.0, usage of KleidiCV (arm-specific acceleration library) is on by default which breaks aarch64 build.<br />
Set it to OFF to mimics previous behavior until library will be ported to FreeBSD.
archivers/zlib-ng: Update 2.3.2 => 2.3.3<br />
<br />
Changelog:<br />
https://github.com/zlib-ng/zlib-ng/releases/tag/2.3.3<br />
<br />
MFH: 2026Q1
devel/sbt: update to 1.12.2 release
net/openbgpd8: update 8.8 -> 8.9<br />
<br />
PR: 289853<br />
Changes: https://cdn.openbsd.org/pub/OpenBSD/OpenBGPD/openbgpd-8.9-relnotes.txt
math/R-cran-psych: Update to 2.6.1<br />
<br />
Changelog: https://cran.r-project.org/web/packages/psych/news.html
www/py-google-api-python-client: Update to 2.189.0<br />
<br />
ChangeLog: https://github.com/googleapis/google-api-python-client/releases/tag/v2.189.0<br />
Reported by: "release-please[bot]" <notifications@github.com>
security/go-cve-dictionary: Update to 0.16.0<br />
<br />
Release notes: https://github.com/vulsio/go-cve-dictionary/releases/tag/v0.16.0
databases/rainfrog: Update to 0.3.14<br />
<br />
ChangeLog: https://github.com/achristmascarl/rainfrog/releases/tag/v0.3.14<br />
Reported by: portscout!
net/xrdp-devel: Update to 0.10.80.b20260203 4d9dde8
x11-drivers/xorgxrdp-devel: Update to 0.10.80.b20260203 7abffbf
www/nextcloud-calendar: Update to 6.1.6
audio/gonic: Update to 0.20.1<br />
<br />
Changelog: https://github.com/sentriz/gonic/blob/v0.20.1/CHANGELOG.md<br />
<br />
Reported by: GitHub (watch releases)
dns/inadyn: add support to define custom args using inadyn_flags<br />
<br />
PR: 285697
dns/inadyn: Deprecate and sunset port<br />
<br />
PR: 292159
www/py-limits: update to 5.7.0<br />
<br />
Changes: https://github.com/alisaifee/limits/releases/tag/5.7.0
devel/ghq: update to 1.8.1<br />
<br />
Changes: https://github.com/x-motemen/ghq/releases/tag/v1.8.1
mail/nextcloud-mail: Update to 5.6.10
security/openssl111: Unbreak port<br />
<br />
MFH: 2026Q1
security/openssl-quictls: Unbreak port<br />
<br />
* And mark expiration (long overdue)<br />
<br />
MFH: 2026Q1
mail/mailpit: Update to 1.29.0
www/rubygem-requestjs-rails{,-rails72}: New port<br />
<br />
Tiny Fetch API wrapper for Rails with CSRF token handling
devel/R-cran-rlang: Update to 1.1.7
graphics/R-cran-rgl: Update to 1.3.34<br />
<br />
Changelog: https://cran.r-project.org/web/packages/rgl/news/news.html
www/wordpress: upgrade to 6.9.1<br />
<br />
Take maintainership
misc/emacs-libvterm: New port for Emacs libvterm integration<br />
<br />
Emacs-libvterm (vterm) is fully-fledged terminal emulator inside GNU<br />
Emacs based on libvterm, a C library. As a result of using compiled<br />
code (instead of elisp), emacs-libvterm is fully capable, fast, and it<br />
can seamlessly handle large outputs.<br />
<br />
Reviewed by: jrm<br />
Pull Request: https://github.com/freebsd/freebsd-ports/pull/480
devel/task: Update to 3.48.0<br />
<br />
Changelog: https://github.com/go-task/task/blob/v3.48.0/CHANGELOG.md<br />
<br />
Reported by: GitHub (watch releases)
databases/lmdb: upgrade to 0.9.35
mail/py-resend: Update to 2.21.0<br />
<br />
Changelog: https://github.com/resend/resend-python/releases/tag/v2.21.0<br />
<br />
Reported by: Repology
astro/xtide: Update to 2.16
biology/py-newick: Update to 1.11.0
www/py-django42: Update to 4.2.28
www/py-django52: Update to 5.2.11
www/py-django60: Update to 6.0.2
filesystems/openzfs: unbreak compilation on head<br />
<br />
Unbreak build on FreeBSD 16 by adding nvpair.c patch from upstream<br />
<br />
Source: https://github.com/openzfs/zfs/pull/18154
filesystems/openzfs-kmod: unbreak compilation on head<br />
<br />
Unbreak build on FreeBSD 16 by adding nvpair.c patch from upstream<br />
<br />
Source: https://github.com/openzfs/zfs/pull/18154
x11-drivers/xorgxrdp: Remove WIP comment in Makefile
net/xrdp: Relax dependency on x11-drivers/xorgxrdp<br />
<br />
Now x11-drivers/xorgxrdp provides the default xorg flavor and the xlibre<br />
flavor.<br />
<br />
To avoid tying xrdp to a specific xorgxrdp flavor, the runtime<br />
dependency on xorgxrdp has been removed. In addition, pkg-message has<br />
been updated to instruct users to install either flavor of xorgxrdp<br />
according to their environment.
x11-drivers/xorgxrdp: Add Xlibre support<br />
<br />
PR: 291595
sysutils/tvterm: Update to g20251031<br />
<br />
Changelog:<br />
https://github.com/magiblot/tvterm/compare/c6abf12...8d12913<br />
<br />
Approved by: eduardo (mentor, implicit)<br />
MFH: 2026Q1
math/wxmaxima: Update to 26.0.1<br />
<br />
- undo revert, as upstream fixed connection to maxima<br />
<br />
Changelogs:<br />
https://github.com/wxMaxima-developers/wxmaxima/releases/tag/Version-26.01.0<br />
<br />
Approved by: eduardo (mentor, implicit)<br />
MFH: 2026Q1
math/maxima: Update to 5.49.0<br />
<br />
ChangeLog:<br />
https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md<br />
<br />
Approved by: eduardo (mentor, implicit)<br />
MFH: 2026Q1