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)
Add a patch against upstream to fix tasks which substitute
replstring. [1]
While here, take maintainership.
Obtained from: https://github.com/bstansell/conserver/pull/126 [1]
Approved by: eduardo (previous maintainer)
September 30, 2025 by Jani Heikkinen
The last release from the Qt 6.9 series, Qt 6.9.3, is now available for
download. As a patch release, Qt 6.9.3 does not introduce new features
but delivers over 250 bug fixes, security updates, and enhancements on
top of the Qt 6.9.2 release. For a detailed breakdown of the most
significant changes, refer to the Qt 6.9.3 release notes.
Announcement:
https://www.qt.io/blog/qt-6.9.3-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.3/release-note.md
FreeBSD ports changes:
devel/qt6-base:
- Remove a few stale patches and use dlsym to access environ. [1]
- Restore missing headers if the X11 option is disabled. [2]
devel/qt6-tools:
- Add support for devel/llvm21
www/qt6-webengine:
- Use dlsym to access environ. [1]
PySide6: Update to 6.9.3
As part of the Qt6 update, PySide6 and its support tools have also been
updated to 6.9.3.
Reported by: arrowd [1], angry_vincent on #freebsd-desktop [2]
MFH: 2025Q4
Security: c27c05a7-a0c8-11f0-8471-4ccc6adda413
Pull Request: https://github.com/freebsd/freebsd-ports/pull/441 [1]
Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
This changes include a patch of the tool list_ports for the posix
implementation on FreeBSD by using devinfo(8) and bump the revision. Upstream
did not yet released a new version in several years.
Reported by: phk
Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml (now at version 6.0.1)
To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.
Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.
PR: 289491
Approved by: Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
crees, madpilot, delphij, marcus, nivit, kai,
skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
0mp, Eric Camachat <eric@camachat.org>
* Use https:// for MASTER_SITES, remove LOCAL/db
+ Add LICENSE_FILE
* Use gettext (also add -lintl to Makefile)
* Mark as PIE_UNSAFE
* Improve post-install stance
* Fix DOCS and EXAMPLES options to really work
* Use %%PREFIX%% and %%LOCALBASE%% templates for Makefile
* Fix pkg-descr
PR: 288673
Approved by: yuri@ (Mentor)
- Remove upstream site from MASTER_SITES
as it seems to drop legacy versions.
Reported by: diizzy@
Reviewed by: db@ (Mentor)
Approved by: yuri@ (Mentor)
Fixes: 01026e48 comms/flrig: Fix and improve the port
Differential Revision: https://reviews.freebsd.org/D52030
- Remove upstream site from MASTER_SITES
as it seems to drop legacy versions.
- Remove the NATIVE menu option as it just adds -march=native,
which CPUTYPE already does and is treewide.
And it's also not supported across all ARCH-es.
https://sourceforge.net/p/fldigi/fldigi/ci/master/tree/m4/opt.m4
Reported by: diizzy@
Reviewed by: db@ (Mentor)
Approved by: yuri@ (Mentor)
Differential Revision: https://reviews.freebsd.org/D52030
mime database is handled system wide via the trigger in the
shared-mime-info package!
Despite upstream clearly stating in its INSTALL file that Linux and BSD
packagers should not use --enable-mime-update, it was added to this
port. Remove it to get back to a sane handling of the mime database.