CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

devel/qt6-base6.11.2

Qt base (core, gui, widgets, network,...)

Maintainer
kde@FreeBSD.org
Packages
qt6-base 6.11.2
Upstream
Higher version available: 6.12.0
CPE
qt:qt
WWW
https://www.qt.io/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (3)

Show 3 fixed
VuXML entries whose affected range this version has left.

Commits (73)

Max Brazhnikov (makc) · 6.11.2_1
devel/qt6-base: Detect FreeBSD properly

https://codereview.qt-project.org/c/qt/qtbase/+/782359

PR:		292376, 299633
Submitted by:	Benoit Felix
57fc7b218b
Rainer Hurling (rhurlin)
devel/qt6-base: Fix with textproc/md4c installed

devel/qt6-base compiles without any problems in Poudriere. However,
in an unclean environment, it encounters problems with an already
installed textproc/md4c

PR:		298996
Approved by:	makc
830b1fc2b7
Jason E. Hale (jhale)
Qt6: Update to 6.11.2

Aug 18, 2026 by Jani Heikkinen

Qt 6.11.2 is now available for download. As a patch release, Qt 6.11.2
doesn’t introduce new features, but it delivers around 400 bug fixes,
security improvements, and quality enhancements on top of Qt 6.11.1.
For a full overview of the most notable changes, take a look at the
Qt 6.11.2 release notes.

Announcement:
https://www.qt.io/blog/qt-6.11.2-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.2/release-note.md

PySide6: Update to 6.11.2

MFH:		2026Q3
Security:	a188c081-9ce8-11f1-8fc6-cb9659fdabad
348ccc7452
Tijl Coosemans (tijl)
*/*: Use C.UTF-8 locale

Ports 02f27a83b44d fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters.  USE_LOCALE was introduced to let ports use another
locale if they needed it.  The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.

Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE.  The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.

PR:		295945
Exp-run by:	antoine
b6ec06f079
Jason E. Hale (jhale)
devel/qt6-base: Fix pkg-plist

In Qt 6.11.x several CMake files were renamed and accidentally prefixed
with %%X11%% instead of %%WAYLAND%%. This does not affect default builds
where both the X11 and WAYLAND options are enabled.

PR:		295484
Reported by:	<jakub_lach@mailplus.pl>
8fcd62732c
Jason E. Hale (jhale)
Qt6: Update to 6.11.1

The kde@ team is pleased to announce Qt 6.11.1 on FreeBSD!

Upstream intoduced a few new modules and we have added them as:
* devel/qt6-openapi
* devel/qt6-tasktree
* x11-toolkits/qt6-canvaspainter

Announcements:
https://www.qt.io/blog/qt-6.11-released
https://www.qt.io/blog/qt-6.11.1-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.0/release-note.md
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.1/release-note.md

FreeBSD ports changes:
* General: Introduce more tooling for easier updates
* devel/qt6-tools: Install desktop files [1]

PySide6: Update to 6.11.1

As usual, the PySide6 suite has been updated to match the Qt version.

The Shiboken generator has been split into a separate port:
devel/shiboken6-tools. This was an upstream decision, but,
the generator is only needed for the build, allowing our
packages to have a smaller footprint.

PyQt6: Update to 6.11.0

Refactor a few variables and targets from Mk/pyqt.mk to individual
Makefiles to prep for Qt5 removal and reduce obfuscation.

PyQt tools:
devel/py-sip: Update to 6.15.3
devel/py-qt6-sip: Update to 13.11.1

PR:		294272 [1]
Reported by:	Dave Palais <silent@penguinmail.com> [1]
Tested by:	kenrap, makc
MFH:		2026Q2
Security:	738f5590-550c-11f1-9f97-3fa0ea3edd7d
99332e09e3
Gleb Popov (arrowd)
devel/qt6-base: Make use of renameat2 in QFileSystemEngine
5effadd59b
Jason E. Hale (jhale)
Qt6: Update to 6.10.2

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
b4a5f82755
Jason E. Hale (jhale)
devel/qt6-base: Fix packaging when WAYLAND is off globally

Disable qtwaylandscanner when WAYLAND option is off. One would think
this would happen when one wholly disables wayland, but one would only
be kidding oneself. This is Qt, afterall.

PR:		291835
Reported by:	Frank Reisert <bugs@rufus.in-berlin.de>
Special thanks: vvd@ for bringing this to my attention on #freebsd-desktop
                after bugzilla auto-assign failure
0e820f352e
Jason E. Hale (jhale)
Qt6: Update to 6.10.1

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.
8618262c58
Jason E. Hale (jhale)
devel/qt6-base: Support setting thread names

Thread names can now be set by calling QObject::setObjectName() before
starting the thread. Previously, the thread name would be the class name
of the runtime type of the thread object.

PR:		290676
MFH:		2025Q4
896ba2348d
Gleb Popov (arrowd)
devel/qt6-base: Pull in upstream patches fixing the handling of SOCK_SEQPACKET sockets
3661102d26
Jason E. Hale (jhale)
Qt6: Update to 6.9.3

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>
3c0ce983e6
Jason E. Hale (jhale)
Qt6: Update to 6.9.2

August 27, 2025 by Jani Heikkinen

We are excited to announce the release of Qt 6.9.2! As a patch release,
Qt 6.9.2 does not introduce new features but delivers over 550 bug fixes,
security updates, and enhancements on top of the Qt 6.9.1 release. For a
detailed breakdown of the most significant changes, refer to the
Qt 6.9.2 release notes.

Announcement:
https://www.qt.io/blog/qt-6.9.2-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.2/release-note.md

MFH:		2025Q3
Security:	edf83c10-83b8-11f0-b6e5-4ccc6adda413
		2a11aa1e-83c7-11f0-b6e5-4ccc6adda413
a3496c5b8a
Gleb Popov (arrowd)
devel/qt6-base: Prepare for the native inotify impl

Differential Revision: https://reviews.freebsd.org/D50736
fb6ad39e0c
Gleb Popov (arrowd)
devel/qt6-base: Pull in patches from upstream to fix a busy-loop bug

PR:		252934
Approved by:	jhale
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/410
f70a5664c0
Jason E. Hale (jhale)
Qt6: Update to 6.9.1

June 03, 2024 by Jani Heikkinen

We have released Qt 6.9.1 today. As a patch release, Qt 6.9.1 does not
introduce new features but contains more than 450 bug fixes, security
updates, and other improvements on top of Qt 6.9.0 release. See more
information about the most important changes and bug fixes from the Qt
6.9.1 release note.

Announcement: https://www.qt.io/blog/qt-6.9.1-released
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.1/release-note.md

We (kde@) skipped shipping Qt 6.9.0 due to unacceptable rendering bugs
in the WebEngine component, but here are the announcements and release
notes from Qt 6.9.0.

Announcement: https://www.qt.io/blog/qt-6.9-released
Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.0/release-note.md

PySide6: Update to 6.9.1

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.9.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.9

PyQt6: Update to 6.9.1

As with PySide6, older versions of PyQt6 will not build with Qt 6.9.x.

Support tools like py-sip and py-qtbuilder have also been updated to their
latest versions.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.9.0_Released
              https://www.riverbankcomputing.com/news/PyQt_v6.9.1_Released

PR:		286051
Exp-run by:	antoine
03b02222d6
Jason E. Hale (jhale)
devel/qt6-base: Drop unused textproc/xmlstarlet

xmlstarlet is only used as a last resort attempt to reduce MIME database
size if no actual file compression methods are found. Since we enable
zstd support, this is the effective compression method used.

PR:		285738
Reported by:	diizzy
MFH:		2025Q2
7ac865e740
Jason E. Hale (jhale)
Qt6: Update to 6.8.3

March 27, 2025 by Jani Heikkinen

We have released Qt 6.8.3 today. As a patch release, Qt 6.8.3 does not
introduce new features but contains more than 300 bug fixes, security updates,
and other improvements on top of the Qt 6.8.2 release. See more information
about the most important changes and bug fixes from Qt 6.8.3 release note.

Qt for Python 6.8.3 has also been released by its usual means along with the
Qt 6.8.3 release.

Announcement:
https://www.qt.io/blog/qt-6.8.3-released

Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.3/release-note.md

Security:	7cb6642c-0c5a-11f0-8688-4ccc6adda413
3c64225be5
Charlie Li (vishwin)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move

The GTK 1-based gdk-pixbuf has not existed for some time.

No functional or package changes.
e87d8134a3
Adriaan de Groot (adridg)
devel/qt6-base: repair timezone-loading

This is basically the same patch as in devel/qt5-core, but
written anew and a little more compact. On FreeBSD, prefer
reading from /var/db/zoneinfo which contains the name of the
system timezone. (And /etc/localtime is a complete tzinfo file,
not suitable for finding the name in a way suitable for this
bit of code).

Reported-by:	Martin Birgmeier
PR:	285244
058327d156
Gleb Popov (arrowd)
*: Bump revisions after dbus update

PR:		285253
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
a347a92e6e
Daniel Engberg (diizzy)
*/*: Bump consumers of devel/icu

...to avoid library mismatches
ff33dd4700
Jason E. Hale (jhale)
devel/qt6-base: Add missing include

Fixes build of x11-wm/plasma6-kwin.

/usr/local/include/qt6/QtCore/qcompare_impl.h:26:49: error: no member named 'is_null_pointer_v' in namespace 'std'
   26 |     template <typename T, std::enable_if_t<std::is_null_pointer_v<T>, bool> = true>

Not bumping PORTREVISION again. The previous commit to qt6-base covers
that.

MFH:		2025Q1
10ade2ec5a
Jason E. Hale (jhale)
devel/qt6-base: Add KDE-recommended upstream patches [1]

While here, add devel/libb2 as a LIB_DEPENDS, which is used automatically
if installed. Upstream prefers this implementation of BLAKE2. [2]

[2] https://code.qt.io/cgit/qt/qtbase.git/commit/?h=6.8&id=c19bafc60c1c2e9a73cb3d212293462a1be4eb4

Reported by:	https://mail.kde.org/pipermail/distributions/2025-February/001559.html [1]
MFH:		2025Q1
641b06801d
Jason E. Hale (jhale)
Qt6: Update to 6.8.2

January 31, 2025

We have released Qt 6.8.2 today. As a patch release, Qt 6.8.2 does not
introduce new features but contains more than 450 bug fixes, security
updates, and other improvements on top of Qt 6.8.1 release. See more
information about the most important changes and bug fixes from the
Qt 6.8.2 release note.

Announcement:
https://www.qt.io/blog/qt-6.8.2-released

Release note:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.2/release-note.md

MFH:		2025Q1
Security:	72b8729e-e134-11ef-9e76-4ccc6adda413
8a35ffe0db
Jason E. Hale (jhale)
Qt6: Update to 6.8.1

December 02, 2024

We (Qt upstream) have released Qt 6.8.1 today. As a patch release,
Qt 6.8.1 does not introduce new features but contains more than 550 bug
fixes, security updates, and other improvements on top of Qt 6.8.0
release. See more information about the most important changes and bug
fixes from the Qt 6.8.1 release note.

Announcement: https://www.qt.io/blog/qt-6.8.1-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.1/release-note.md

We (kde@) skipped shipping Qt 6.8.0 due to waiting for a compatible
version of PyQt to be released, but here are the announcements and
release notes from Qt 6.8.0.

Announcement: https://www.qt.io/blog/qt-6.8-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.0/release-note.md

PySide6: Update to 6.8.0.2

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.8.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.8

PyQt6: Update to 6.8.0

This release also introduces x11-toolkits/py-qt6-graphs, python bindings
for the Qt Graphs module. As with PySide6, older versions of PyQt6 will
not build with Qt 6.8.x.

Support tools like py-sip and py-qtbuilder have also been updated to their
latest versions.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.8.0_Released

Special thanks to Kenneth Raplee for testing and to SponiX for providing
access to build hardware!

PR:		283290
Exp-run by:	antoine (x2)
7e3e6797d2
Jason E. Hale (jhale)
devel/qt6-base: Fix warnings with LLVM 19

Pushing and popping the pragma within the qcomparehelpers macros doesn't
seem to be working anymore with LLVM 19. Unwrap the pragma until a
better solution can be found.

This should get www/dooble building again on CURRENT and suppress many
useless warnings in other ports.

MFH:		2024Q4
bfa2bdb1bb
Jason E. Hale (jhale)
devel/qt6-base: Fix broken mouse behavior

Add upstream patch that reverts a bad commit causing mouse scroll wheel,
button click, and button mapping issues with certain window managers.
The report in this case was being unable to click on items in menu bars.

PR:		282335
Reported by:	<mmatalka@gmail.com>
MFH:		2024Q4
877838cddb
Jason E. Hale (jhale)
Qt6: Update to 6.7.3

As a patch release, Qt 6.7.3 does not introduce new features but
contains more than 400 bug fixes, security updates, and other
improvements to the top of the Qt 6.7.2 release. See more information
about the most important changes and bug fixes from Qt 6.7.3 release
note.

PySide6: Update to 6.7.3

New port: devel/qt6-grpc

Qt GRPC is the client-side implementation that, together with the Qt
Protobuf module, allows the definition of messages and services in
.proto files, which then use the provided code generators to generate
client code that allows the access for fields and gRPC services in the
Qt framework. The code generated by Qt GRPC enables the client-side to
communicate with a gRPC server (regardless of whether the server uses
Qt) by sending calls or streaming messages.

Announcement: https://www.qt.io/blog/qt-6.7.3-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.7.3/release-note.md
76fda7351a
Gleb Popov (arrowd)
devel/qt6-base: Include QLockFile patch from devel/qt5-core

Sponsored by:	Serenity Cybersecurity, LLC

Pull Request:	https://github.com/freebsd/freebsd-ports/pull/293
521477482b
Jason E. Hale (jhale)
devel/qt6-base: Fix configure on live systems

Configure will fail on live systems that have sysutils/lttng-ust
installed. Disable detection of LTTngUST to remedy this in the
meantime. I don't think we really need this, though, and it's probably
best not to rely on an unmaintained port.

PR:		280007
Reported by:	O. Hartmann <ohartmann@walstatt.org>
987fd995a9
Jason E. Hale (jhale)
Qt6: Update to 6.7.2

June 19, 2024

We have released Qt 6.7.2. As a patch release, Qt 6.7.2 does not
introduce new features but contains more than 200 bug fixes, security
updates, and other improvements on the top of the Qt 6.7.1 release.
See more information about the most important changes and bug fixes
from the Qt 6.7.2 release note.

Announcement: https://www.qt.io/blog/qt-6.7.2-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.7.2/release-note.md

MFH:		2024Q2
Security:	c5415838-2f52-11ef-9cab-4ccc6adda413
5435b47d7d
Jason E. Hale (jhale)
Qt6: Update to 6.7.1

As a patch release, Qt 6.7.1 does not introduce any new features but
contains more than 400 bug fixes, security updates, and other
improvements to the top of the Qt 6.7.0 release. See more information
about the most important changes and bug fixes from Qt 6.7.1 release
note.

Enable building of databases/qt6-base_sqldriver@mysql with MariaDB. [1]

Fix build of www/qt6-webengine with the SNDIO option enabled. [2]

Announcement: https://www.qt.io/blog/qt-6.7.1-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.7.1/release-note.md

PR:		277922 [1], 279180 [2]
Reported by:	vvd [1], Benjamin Takacs <nimaje+fbz@bureaucracy.de> [2]
MFH:		2024Q2
Security:	f5fa174d-19de-11ef-83d8-4ccc6adda413
359c8eed18
Charlie Li (vishwin)
devel/qt6-base: remove dead LibreSSL preprocessor/code

- remove guards for LibreSSL < 3.9
- CRYPTO_free since 3.9 accepts file and line arguments as OpenSSL
6b8bbb4684
Jason E. Hale (jhale)
Qt6: Update to 6.7.0

Qt 6.7 is out with lots of large and small improvements for all of us
who like to have fun when building modern applications and user
experiences, focusing on the expansion of supported platforms and
industry standards. This makes code written with Qt more sustainable
and brings more value in Qt as a long-term investment.

www/qt6-webengine is now based on Chromium version 118.0.5993.220.

Announcement: https://www.qt.io/blog/qt-6.7-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.7.0/release-note.md

PySide6: Update to 6.7.0

PySide6 and its related components have been updated alongside the Qt
release for compatibility. Older versions will not build with Qt 6.7.x.

Announcement: https://www.qt.io/blog/qt-for-python-release-6.7

PyQt6: Update to 6.7.0

Minor Makefile cleanups and simplification of MASTER_SITES in pyqt.mk.
As with PySide6, older versions of PyQt6 will not build with Qt 6.7.x.

Announcement: https://www.riverbankcomputing.com/news/PyQt_v6.7.0_Released

PR:		278658
Exp-run by:	antoine
MFH:		2024Q2
Security:	e79cc4e2-12d7-11ef-83d8-4ccc6adda413,
		c6f03ea6-12de-11ef-83d8-4ccc6adda413
bef8e408ff
Jason E. Hale (jhale)
Qt6: Update to 6.6.3

As a patch release, Qt 6.6.3 does not introduce new features but contains
more than 300 bug fixes, security updates, and other improvements on top
of Qt 6.6.2 release. See more information about the most important
changes and bug fixes in the Qt 6.6.3 release note.

Announcement: https://www.qt.io/blog/qt-6.6.3-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.3/release-note.md
72d93f38b3
Jason E. Hale (jhale)
Qt6: Update to 6.6.2

As a patch release, Qt 6.6.2 does not introduce any new features but
contains more than 400 bug fixes, security updates, and other
improvements on top of Qt 6.6.1 release. See more information about the
most important changes and bug fixes from the Qt 6.6.2 release note.

Announcement: https://www.qt.io/blog/qt-6.6.2-released
Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.2/release-note.md

MFH:		2024Q1
d0f5452468
Jason E. Hale (jhale)
devel/qt6-base: Address CVE-2023-51714

A potential integer overflow has been discovered in Qt's HTTP2
implementation. If the HTTP2 implementation receives more then 4GiB
in total headers, or more than 2GiB for any given header pair, then
the internal buffers may overflow.

Reported by:	vvd via #freebsd-desktop
MFH:		2024Q1
Security:	e2f981f1-ad9e-11ee-8b55-4ccc6adda413
dff1011899
Nuno Teixeira (eduardo)
*/*: Bump consumers of x11-toolkits/gtk30

New version of gtk3 in tree
3572ca3e01
Jason E. Hale (jhale)
Qt6: Update to 6.6.1

As a patch release, Qt 6.6.1 does not introduce any new features but
contains more than 400 bug fixes, security updates, and other
improvements to the top of the Qt 6.6.0 release. See more information
about the most important changes and bug fixes from the Qt 6.6.1 release
note.

To allow building www/qt6-webengine without CUPS, a CUPS option has been
added and the Pdf module has been split out to a new port: print/qt6-pdf.
This also allows building devel/py-qt6-pyqt without pulling in the unused
WebEngine module. Fixes [1].

Remove a lot of unused dependencies. Fixes [2]. Also remove inconsistent
WWW lines from the individual Makefiles as WWW is alreay defined in
Mk/Uses/qt-dist.mk. [3]

Announcement: https://www.qt.io/blog/qt-6.6.1-released
Rel note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.1/release-note.md

PR:		271111 [1], 268692 [2]
Reported by:	echoxxzz <echoxxzz@gmail.com> [1],
		Matthieu Volat <mazhe@alkumuna.eu> [2],
		lwhsu (via #freebsd-desktop IRC) [3]
MFH:		2023Q4
Security:	6d9c6aae-5eb1-11ee-8290-a8a1599412c6,
		07ee8c14-68f1-11ee-8290-a8a1599412c6,
		a1e27775-7a61-11ee-8290-a8a1599412c6,
		0da4db89-84bf-11ee-8290-a8a1599412c6
8adbabc798
Jason E. Hale (jhale)
Qt6: Update to 6.6.0

Qt 6.6.0 is a feature release with focus on improving UX capabilities
including responsive UI technology and the Qt Graph module.

The Qt Coap module has been added as net/qt6-coap. [1]

PySide6 and PyQt6 have also been updated to 6.6.0.

Announcement: https://www.qt.io/blog/qt-6.6-released
Rel note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.6.0/release-note.md

PR:		275068, 274911 [1]
MFH:		2023Q4
Exp-run by:	antoine
1d76bdf62d
Jan Beich (jbeich)
devel/icu: update to 74.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-74-1
Reported by:	GitHub (watch releases)
PR:		274317
Exp-run by:	antoine (incomplete)
Approved by:	fluffy
e55b80195e
Jason E. Hale (jhale)
devel/qt6-base: Enable building with non-base SSL

Fix detection of desired SSL provider. Previously, qt6-base was only
using OpenSSL from base, but this change allows users to build against
whichever SSL provider they have chosen via DEFAULT_VERSIONS.

LibreSSL support has also been added and is largely based on patches
obtained from the OpenBSD ports tree. Fixes [1].

Subsequently, refresh old patches.

PR:		269316 [1]
Reported by:	<tjlegg@gmail.com> [1]
MFH:		2023Q4 (after 1 week)
8efd8ab39b
Jan Beich (jbeich)
x11/libxkbcommon: update to 1.6.0

Changes:	https://lists.freedesktop.org/archives/wayland-devel/2023-October/043121.html
PR:		274373
Exp-run by:	antoine
Approved by:	manu
6154950f6c
Jason E. Hale (jhale)
Qt6: Update to 6.5.3

As a patch release, Qt 6.5.3 does not introduce any new features but
contains more than 500 bug fixes, security updates, and other
improvements on top of Qt 6.5.2 release. See more information about
the most important changes and bug fixes from Qt 6.5.3 release note.

Annoucement:	https://www.qt.io/blog/qt-6.5.3-released
Release note:	https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.5.3/release-note.md
b27916d94c
Jason E. Hale (jhale)
devel/qt6-base: Re-enable AVX2 after d2283436a461

The original code incorrectly assumes that all CPUs with FMA instruction
sets also have AVX2 instruction sets. This is true for Intel CPUs, but
not for AMD bdver[23] which have FMA, but not AVX2. All Intel and AMD
CPUs that have AVX2 also have BMI2, so use that as a check instead of
disabling newer instruction sets entirely.
5d569342f9
Piotr Kubaj (pkubaj)
devel/qt6-base: fix build with CPUTYPE?=bdver2
d2283436a4
Daniel Engberg (diizzy)
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5
Jan Beich (jbeich)
devel/qt6-base: pacify check-plist after 66b0e0515e2a

$ poudriere testport -j 131amd64 devel/qt6-base
[...]
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: %%QT_DOCDIR%%/config/exampleurl-qtpositioning.qdocconf
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1
0858078ec0