comms/cp210x-cfg: [NEW PORT] CLI utility for programming CP210x USB<->UART
bridges
CLI utility for programming CP210x USB<->UART bridges
Intended as a scriptable alternative to the official Silicon Labs CP21xx
Customization Utility. Tested with CP2102 and CP2105 chips.
Supported fields that can be programmed:
- Vendor ID
- Product ID
- Product Name string
- Serial string
- Buffer flush bitmap
- SCI/ECI gpio/modem mode
CAUTION!
Programming a CP210x config field is a write-once operation. It's perfectly
possible to write bad values. The consequences are yours, and yours alone.
WWW: https://github.com/emaste/cp210x-cfg
PR: 295546
emulators/xroar: [NEW PORT] MC6809-based Dragon and Colour Computer (CoCo)
emulator
Xroar is a GUI emulator for Dragon Data's Dragon 32/64 and Tandy's
TRS-80 Color Computers, as well as other related Motorola 6809-based machines.
WWW: https://www.6809.org.uk/xroar/
PR: 300148
x11-wm/fastcompmgr: New port: Fast compositor for X11
fastcompmgr is a fast compositor for X, a fork of an early version
of Compton which is a fork of xcompmgr-dana which is a fork of
xcompmgr.
WWW: https://github.com/tycho-kirchner/fastcompmgr/
audio/cyanrip 0.9.4.r3.20261016
Audio CD ripper with command-line interface and focus on accuracy
audio/exhale 1.2.2_3
Open source xHE-AAC (Extended HE-AAC/USAC) encoder
dns/blocky 0.36.0
Fast and lightweight DNS proxy as ad-blocker
dns/godns 3.4.6_1
Dynamic DNS client (DDNS) with optional external reporting features
multimedia/mediamtx 1.21.3_1
Ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams
emulators/virtualbox-ose-72: Fix build nox11 FLAVOR with PYTHON enabled
VBoxPython3 and VBoxPython3m doesn't build if QT6 option is disabled.
The build system in VirtualBox is so convoluted that I don't think it's
worth the time spent tinkering with it.
Mask VBoxPython3.so and VBoxPython3m.so with %%QT6%% in plist.
PR: 300695
Sponsored by: UNIS Labs
MFH: 2026Q4
(cherry picked from commit 533557dc664a90b8ec16de1e2fddf93a3e6c3ad1)
emulators/virtualbox-ose-72: Fix build nox11 FLAVOR with PYTHON enabled
VBoxPython3 and VBoxPython3m doesn't build if QT6 option is disabled.
The build system in VirtualBox is so convoluted that I don't think it's
worth the time spent tinkering with it.
Mask VBoxPython3.so and VBoxPython3m.so with %%QT6%% in plist.
PR: 300695
Sponsored by: UNIS Labs
MFH: 2026Q4
x11/cl-clx*: Update to 0.7.8-4 to fix x11/cl-clx-sbcl build
The update of lang/sbcl to 2.6.10 in 856e82c5eb5d exposed a bug in clx
and caused a new build failure in x11/cl-clx-sbcl. In translate.lisp's
keycode->character function, keysym-index-function was declared with the
wrong arguments. Pull in the upstream fix and a few others.
Sponsored by: The FreeBSD Foundation
x11/cl-clx-*: Do not set PKGNAMESUFFIX in these FASL ports
These ports have PKGNAMESUFFIX set in cl.mk using the value of
FASL_TARGET.
Sponsored by: The FreeBSD Foundation
mail/tidemail: Add port
This is a Go-based MUA with a nice (and themeable!) TUI that supports
many modern MUA features like unified inbox, OAUTH (Gmail support is
currently halfway there, making its way through the Google approval
process), contact lists, searching, native tagging, and more. It also
supports (but does not mandate) hooks for text-generating (or text-
massaging) LLMs.
WWW: https://github.com/allisonhere/tidemail
graphics/drm-612-kmod: Update to latest version
Update to 6.12.110
This also fixes Vulkan on FreeBSD 15.1 for intel gpu.
Sponsored by: Beckhoff Automation GmbH & Co. KG
(cherry picked from commit 3e1c3ad475984e424b30424c306bcdbb1a091569)
PR: 300726
graphics/openimageio: Fix runtime for x86 CPUs without SSE4.2
Upstream have set SSE4.2 as the default for the x86; however, the ports
focuses on a basic instruction set.
"-DUSE_SIMD:STRING=X" is translated into "-mX"; therefore, when building
from ports, it is sufficient to set CPUTYPE, which automatically enables
the supported SIMD instructions.
PR: 300610
Approved by: Shane <FreeBSD@ShaneWare.Biz> (maintainer)
Sponsored by: UNIS Labs (vvd)
Co-authored-by: Shane <FreeBSD@ShaneWare.Biz>
devel/okteta 0.26.60,1
KDE hex editor (development version)
devel/okteta: Update to 0.26.60 and switch to Qt6/KF6
The structures tool is not ported to Qt6/KF6 yet.
PR: 299313
(cherry picked from commit e2e71b07abbbed66ac60ee3a15d77c566575c268)
devel/okteta-qt5: Add port for Qt5-based Okteta
Okteta is not fully ported to Qt6 yet, therefore keep Qt5 version for a while.
(cherry picked from commit 8575cef1b0f4a0cccfccc9f35b7e90d306ad801b)
polish/qnapi: Switch to maintained fork and update to 0.3.0 with Qt 6 support
- Amend description
- Add DOCS option
- Drop stale dependencies
(cherry picked from commit 7be66a77b101d8145dcbebab929b42430c450a6c)
www/comentario 3.19.0
Self-hosted comment engine for websites
www/comentario: Update to 3.19.0
Refresh frontend dependencies, require Go 1.27, and update the Angular
API generator version. Select the JavaScript Sass compiler to avoid a
frontend build hang on FreeBSD.
Changelog: https://gitlab.com/comentario/comentario/-/releases/v3.19.0
databases/mongodb80: cleanup of local distfile
Remove huge local bazel-cache distfile by downloading the original distfiles.
This change is similar to commit f09187effdb3db1d3e5097d0b79dec9ac85cc1fb of
mongodb90.
No functional change intended. All hashes of the distfiles are the same.
ports-mgmt/pkgfe: [NEW PORT] Ncurses frontend for ports collection
Package Frontend is a ncurses-based, graphical frontend for
the FreeBSD ports collection.
WWW: http://ketas.si.pri.ee/pkgfe/
PR: 295922
www/sblg: [NEW PORT] Static blog utility
sblg is a utility for creating static blogs. It merges articles into templates
to generate static HTML files, Atom feeds, and JSON files. It's built for use
with make(1). No PHP, no database: just a simple UNIX tool for pulling data from
articles and populating templates.
How does it work? You write your HTML (really XHTML) articles and templates.
sblg(1) pulls data from the articles and merges it into the templates. This is
usually orchestrated with a Makefile. And that's it. You can write articles in
any format — like Markdown — so long it converts into XHTML.
WWW: https://kristaps.bsd.lv/sblg/
PR: 296801
databases/pg_filedump 19.0_1
Display formatted contents of a PostgreSQL heap, index, or control file
databases/pg_hashids 1.3_1
PostgreSQL extension for generates short, unique, non-sequential ids from numbers
(Only the first 10 of 58 items in this commit are shown above. )
*/*: Bump PORTREVISION for postgresql-server dependant ports
All ports depending on postgreql-server require a rebuild after
postgresql-server is upgraded to reflect security fixes.
Security: 1a672925-de93-11f1-9824-6cc21735f730
databases/postgresql1[45678]-*: Update to latest patch releases
Update to 18.7, 17.12, 16.16, 15.20 and 14.25, fixing 53 CVEs and
a large number of other bugs.
A dump/restore is not required, but some indexes may be corrupt and
should be rebuilt with REINDEX after updating:
- btree indexes on bpchar columns declared without a length
(CHAR(n) is not affected)
- GiST indexes using gist_trgm_ops (contrib/pg_trgm)
- GIN indexes and TOAST-table indexes, if corruption is suspected
For 17 and 18, existing incremental backups should not be trusted.
Take a new full backup after updating and base subsequent
incremental backups on that.
Release notes:
https://www.postgresql.org/about/news/postgresql-187-1712-1616-1520-1425-and-19-rc-2-released-3442/
Security: 1a672925-de93-11f1-9824-6cc21735f730
sysutils/vm-bhyve-devel: Update to the latest commit
This is a -devel port, so it's being shipped to the quarterly branch
for users keen on the latest updates. More cautious users use
sysutils/vm-bhyve instead.
MFH: 2026Q4
(cherry picked from commit a03ca31f5e522b80d2afe234f7f808c5b3b76e1d)
sysutils/vm-bhyve-devel: Update to the latest commit
This is a -devel port, so it's being shipped to the quarterly branch
for users keen on the latest updates. More cautious users use
sysutils/vm-bhyve instead.
MFH: 2026Q4
emulators/bobbin: [NEW PORT] Terminal-driven Apple II-series emulator
Bobbin is a terminal-driven Apple II-series emulator aimed at efficient
development for 8-bit Apple computers.
It features full Apple ][, ][+, and //e emulation, a curses-based
terminal interface, and a line-oriented simple interface suitable for
scripting and pipes.
WWW: https://github.com/micahcowan/bobbin
PR: 298782
sysutils/libmbus: [NEW PORT] Meter-bus library and utility programs
The Meter-Bus is a standard for reading out meter data from
electricity meters, heat meters, gas meters, etc. The M-bus
standard deals with both the electrical signals on the M-Bus,
and the protocol and data format used in transmissions on
the M-Bus. The role of libmbus is to decode/encode M-bus
data, and to handle the communication with M-Bus devices.
WWW: https://github.com/rscada/libmbus/
PR: 298095
Co-authored by: alven@
ports-mgmt/pkg: update to 2.9.1
Changes:
Major changes:
- upgrade: be more verbose about why a package is being installed as part of an
upgrade
- improvements in shlibs/provides handling in pkg add (for subpackages in
ports).
Minor changes:
- Fix plugins
- Fix elf reading leading to crash
- Fix query %R
- Sync libfetch from current
(cherry picked from commit 603478f9f4b430b8262627d61c8efa3e7cc3fc5a)
ports-mgmt/pkg: update to 2.9.0
Major changes
=============
- Security hardening everywhere
- libpkg: add the pkg_repo_meta_extra() API
- full support for musl
- keys: fall back on the host keys when using a root directory
- pkg set -v: store the vital flag as a user override combined with the
package's own flag
- clean: keep the exact archives of the installed packages
- db: add out-of-schema pkg_local and pkg_attr to improve changes
without schema incompatibilities
- upgrade/install: report why each installed package that the plan
removes
- upgrade/install: require an explicit confirmation before removing
explicitly installed packages
- upgrade/install: require an explicit confirmation before removing
explicitly installed packages
- upgrade/install: add -N/--no-remove and NEVER_REMOVE to refuse
removing unrequested packages
- solver: hold an upgrade back instead of removing an explicitly
installed package, and report the packages that are held back
- libpkg: recognize loongarch64 ELF objects and the loongarch:64 ABI
- scheduler: order the packages providing a shared library or a named
provide before the packages requiring them
- signing: add an ML-DSA-87 signer, keys are created with pkg key
--create -t mldsa and repositories are signed with --sign-type mldsa,
with SHA512 as the digest
Minor changes
=============
- config: make PKG_CONFIG_FILE a configuration variable
- libpkg: escape spaces in metalog filenames
- fetch: detect up-to-date responses that do not carry a 304 Not
Modified
- repo: keep the previously fetched catalogue when an update fails
- checksum: add the z-base-32 and hex encodings for sha256, blake2 and
blake2s
- support for openssl 4
- signing command can override the checksum algorithm
- rwhich performance improvements
- fix: a plist variable name matching
- db: the read-only commands can read a database created by an older
pkg(8) (skipping upgrades)
- solver: do not install a package offered by several repositories when
nothing needs it.
- libfetch: sync with FreeBSD-current
- update vendored softwares to latest versions
- pkg add: remove the temporary files and directories left by a failed
extraction
- triggers: honour RUN_SCRIPTS
PR: 299494
Exp-run by: antoine (earlier version)
(cherry picked from commit f16b6dd0f7c1c3a2e0447e192e39e72f21d85eb0)
ports-mgmt/pkg: update to 2.9.1
Changes:
Major changes:
- upgrade: be more verbose about why a package is being installed as part of an
upgrade
- improvements in shlibs/provides handling in pkg add (for subpackages in
ports).
Minor changes:
- Fix plugins
- Fix elf reading leading to crash
- Fix query %R
- Sync libfetch from current
www/py-django-pglocks 1.0.4_2
Provides useful context managers for advisory locks for PostgreSQL
www/py-django-pglocks: Deprecate/Set to expire
* Upstream deprecated the project, because the package has been
superseded by databases/py-django-pgware.
MFH: 2026Q4
(cherry picked from commit 7ecf4c671478145c1f511ac1c491f20545c6fce6)
www/py-django-pglocks 2.1.0
Provides useful context managers for advisory locks for PostgreSQL
www/py-django-pglocks: Update to 2.1.0
* Convert to the PEP517 build framework.
* Switch to the more preferred DISTVERSION while I'm here.
Changelog since 1.0.4:
https://github.com/Xof/django-pglocks/blob/v2.1.0/CHANGELOG.md
MFH: No (contains breaking changes)
www/py-django-pglocks 1.0.4_2
Provides useful context managers for advisory locks for PostgreSQL
www/py-django-pglocks: Deprecate/Set to expire
* Upstream deprecated the project, because the package has been
superseded by databases/py-django-pgware.
MFH: 2026Q4
www/nginx-module-ip-anon: Update to 0.2.0
Adds $remote_addr_hash, a keyed one-way pseudonym of the client
address. Logs can still tell clients apart and limit_req can act per
client, without an address being written anywhere. The hash is
HMAC-MD5 so it also works in builds without OpenSSL, and without a
secret the variable is not defined at all.
Sponsored by: Netzkommune GmbH
www/immich 3.4.1
High performance self-hosted photo and video management solution
www/immich: Update to 3.4.1
Shared link cover queries no longer drag, .hif files are recognised as
HEIF, and the Prometheus exporter listens on all interfaces.
Changelog:
https://github.com/immich-app/immich/releases/tag/v3.4.1
Sponsored by: Netzkommune GmbH
net/tigervnc-viewer: Bump again to trigger rebuild against FLTK 1.4
PORTREVISION had been bumped at PR 296190 (320e46a) in the master port,
bumping to PORTREVISION=1 did not take effect. Bumping again.
sysutils/fjord 0.4.3
Web UI for managing container compose stacks
sysutils/fjord: Update to 0.4.3
- Require cni-epair 1.2.1, which no longer sends the host's name to
the DHCP server for every container
- Install sbin/fjord, a link to fjordd that runs its new CLI
- rc.d: start after appjail
Changelog: https://github.com/daemonless/fjord/releases/tag/v0.4.3
Reviewed by: dtxdf
Approved by: dtxdf (mentor)
Differential Revision: https://reviews.freebsd.org/D61442
devel/vectorscan 5.4.14
Portable fork of high-performance multiple regex matching library
devel/vectorscan: update to 5.4.14
- Update 5.4.13 to 5.4.14
- Drop patch for cmake/build_wrapper.sh; upstream rewrote it to use
nm -f posix, which works with llvm-nm
- Patch cmake/build_wrapper.cmake so the new libcsyms.sh step uses
/lib/libc.so.7 instead of libc.so.6 (otherwise the libc symbol list
is silently empty) and runs the script with sh instead of bash
- aarch64: add elf_aux_info()-based SVE/SVE2 detection for the fat
runtime dispatcher; upstream only implements it on Linux, so SVE
variants were never selected on FreeBSD. Also require SVE2 bitperm
for the sve2 variant, since it is built with +sve2-bitperm.
Verified to fall back to NEON on a non-SVE CPU (eMAG); not yet
tested on SVE hardware.