January 29, 2026 by Jani Heikkinen
Qt 6.10.2 is now available for download. As a patch release, Qt 6.10.2
doesn’t introduce new features, but it delivers around 300 bug fix,
security improvements, and quality enhancements on top of Qt 6.10.1.
For a full overview of the most notable changes, take a look at the Qt
6.10.2 release notes.
Announcement:
https://www.qt.io/blog/qt-6.10.2-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.10.2/release-note.md
FreeBSD ports changes:
devel/qt6-base:
- Disable the reduced_relocations feature. Prior to Qt 6.10.0, this was
only enabled if the compiler was GCC, but we are seeing crashes in
certain ports such as misc/bibletime, multimedia/obs-studio, and
net-p2p/qbittorrent. [1]
- Rebase patches
graphics/qt6-wayland:
- Add a pre-configure check to test if devel/qt6-base was built with
the WAYLAND option. This module cannot be built if the WAYLAND
option is disabled in devel/qt6-base. [2]
www/qt6-webengine:
- Patched with security patches up to Chromium version: 144.0.7559.109
- Define NODEJS_EXECUTEABLE in the configure environment after [3]. This
is forward porting for the post-release security rollup and not part of
the official release. Future releases [3][4] will likely require this.
- Remove upstreamed patches
[3] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?h=134-based&id=cf510ebd4e870eb24fb5bc1d1ddcc5442247672d
[4] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?h=140-based&id=aab0f6f0928e7e4f73832abba9a00b7946b7e459
x11-toolkits/qt6-declarative
- Remove upsteamed patches
The Qt python bindings have also been updated along with their
respective tools.
PySide6: Update to 6.10.2
PyQt6: Update to 6.10.2
PR: 292376 [1], 292273 [2]
Reported by: yuri [1], jbo [2]
MFH: 2026Q1
Security: 73ff246b-04b2-11f1-84fc-4ccc6adda413
From git repo:
This is another point release of Xastir.
It is largely a cleanup release, but a small number of improvements have been made since release 2.2.0:
A bug in the formatting of "altitude in comment" packets when PHG is specified was fixed.
the "get-NWSdata" script has been updated to download the most recent NWS shapefiles.
Xastir can now be built against Berkeley DB version 18.1. Previously it was limited to versions in the 5.x range, which are all long past end of life.
A higher quality PNG and SVG icon for Xastir has been added.
Deprecated autoconf macros have been removed so that autoreconf or bootstrap don't complain so loudly.
Local changes:
- Complete removal of ImageMagick on advice of xastir developer Tom Russo <russo@bogodyn.org>
- Addition of db18 support
Reviewed by: Tom Russo <russo@bogodyn.org>
- use nightly tarball
- LOCAL secondary as old nightlies are deleted from upstream immediately
- restore USE_PYTHON=pep517 as setuptools is assumed
- expose test suite
Event: Winter Field Day 2026
Event: Snowstorm Special January 2026
Java 8 had a jre/lib/ext directory which does not exist anymore.
Put the jssc-2.8.0.jar in JAVALIBDIR and embed it in arduino18 so we
are sure it is properly on the classpath.
NB: the patch is modified a little bit over the attachment in the
issue. It now uses less local patches than the original patch.
PR: 292242
Approved-by: maintainer timeout
It takes days to compile lang/rust on the armv7, aarch64 and riscv64
devices just to test a Python flasher script, I would prefer to spend
the time improving my own limited C implementation.
PR: 292052
Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted.
This feature was never documented in the PHB, so there is no work to
be done by the docs@ team.
Nothing against DragonFly, but if DPorts still needs FreeBSD 9
support, they really should work that out with upstream projects.
Ultimately, we don't need to keep carrying this outdated feature that
doesn't affect us.
I'm not giving the usual fanfare. This has been an absolute slog.
Ports changes:
qt6-base: Added WAYLAND option. This is congruent with the X11 option.
We really don't recommend disabling this option, but it is
available for advanced users who don't want wayland for
whatever reason.
We have compentent tools to bump PORTREVISION and don't need these
placeholders that serve no purpose other than to uglify the Makefile.
cad/freecad-devel and cad/openscad-devel are good recent examples
of where tools have been used to bump PORTREVISION, but there was
a residual commented PORTREVISION line prior to this commit.
Approved by: portmgr (blanket)
DESKTOP_ENTRIES automatically adds a pkg-plist entry, so the extra
entry added to PLIST_FILES in b0e679ed7d creates a stage-qa error.
This port does not consider the DESKTOP_LAUNCH_ID environment variable,
so the final DESKTOP_ENTRIES sub-variable should be set to "false"
(unquoted).
Switch PLIST_FILES to a regular pkg-plist file, since there are 17
entries which is 11 over the 'handful' of 6 entries convention
recommended in the PHB and tested for by portlint(1).
Remove superfluous and commented-out PORTREVISON. We have scripts to
bump PORTREVSION correctly and don't need this sort of placeholder.
USE_QT=tools should be a build-only dep and USE_QT=sqldriver-sqlite
should be a run-only dep. Qt 6.x requires at least C++17 and links to
OpenGL, not GL. [1]
With hat: kde@ [1]
Change USES=emacs:build to USES=emacs. This creates separate flavors
with a run-time dependency on the corresponding version of editors/emacs
or editors/emacs-devel. As a result, elisp is compiled and run under
the same Emacs version, avoiding potential subtle breakage caused by
version mismatches in byte-compiled files.
While here, fix a typo in pkg-descr.
PR: 290546
Sponsored by: The FreeBSD Foundation
Eat's name is self-explanatory, it stands for "Emulate A Terminal". Eat
is a terminal emulator. It can run most (if not all) full-screen
terminal programs, including Emacs.
It is pretty fast, more than three times faster than Term, despite
being implemented entirely in Emacs Lisp. So fast that you can
comfortably run Emacs inside Eat, or even use your Emacs as a terminal
multiplexer.
It has many features that other Emacs terminal emulator still don't
have, for example Sixel support, complete mouse support, shell
integration, etc.
WWW: https://codeberg.org/akib/emacs-eat
PR: 290546
+ Add WWW for source code repository
* Pet portclippy(1) and portfmt(1)
* Use distutils for now, as with pep517 it fails at stage phase,
while upstream don't have any plans on implementing it either.
https://github.com/kk7ds/chirp/pull/609#pullrequestreview-1435569432
PR: 282904
Approved by: hamradio@ (alven@, yuri@)
Approved by: yuri@ (Mentor)
Changelogs:
* https://sourceforge.net/p/fldigi/fllog/ci/v1.2.9/tree/ChangeLog
* Use https:// for WWW
* WWW works even without index.html at the end
* All references to www.w1hkj.com changed to www.w1hkj.org
* Add LICENSE_FILE
* Specify missing LIB_DEPENDS and USES (by poudriere(1) QA-stage)
* Use standard option name for NATIVE from Mk/bsd.options.desc.mk
* Pet portclippy(1) and portfmt(1)
* The option NATIVE removed.
In FreeBSD port's native build can be turned on for users
by adding CPUTYPE=native into /etc/make.conf
This would get into the build through CFLAGS and CXXFLAGS.
Approved by: hamradio@ (alven@, yuri@)
Approved by: yuri@ (Mentor)
Differential Revision: https://reviews.freebsd.org/D53581
The following ports are skipped because they have been updated after 786cb60821.
- chinese/fcitx5-chinese-addons
- chinese/fcitx5-mcbopomofo
- devel/fatal
- devel/fbthrift
- devel/folly
- devel/spdlog
- mail/mu
- net/fb303
- net/mvfst
- net/wangle
- science/seacas
- security/fizz
- www/proxygen
and strip all lower bounds of 3.9 or 3.10 because they are implied now.
python:3.9-X -> python:-X
python:3.9+ -> python
python:3.10-X -> python:-X
python:3.10+ -> python
(options such as ,build preserved)