Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
6.6.3 30 Mar 2024 02:17:58 |
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 |
6.6.2 16 Feb 2024 21:09:44 |
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 |
6.6.1_5 13 Feb 2024 18:00:05 |
Dimitry Andric (dim) |
www/qt6-webengine: fix build with clang 18
Clang 18 has become more stringent about narrowing in initializer lists,
resulting in errors when building www/qt6-webengine:
../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/webrtc/pc/legacy_stats_collector.cc:192:54:
error: non-constant-expression cannot be narrowed from type 'double' to 'float'
in initializer list [-Wc++11-narrowing-const-reference]
192 | {StatsReport::kStatsValueNameTotalAudioEnergy,
info.total_output_energy},
|
^~~~~~~~~~~~~~~~~~~~~~~~
../../../../../qtwebengine-everywhere-src-6.6.1/src/3rdparty/chromium/third_party/webrtc/pc/legacy_stats_collector.cc:194:8:
error: non-constant-expression cannot be narrowed from type 'double' to 'float'
in initializer list [-Wc++11-narrowing-const-reference]
194 | info.total_output_duration}};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Cherry-pick https://webrtc.googlesource.com/src/+/267f9bdd53 into the
thirdparty directory, which fixes these errors.
PR: 276997
MFH: 2024Q1 |
6.6.1_5 10 Feb 2024 20:15:09 |
Jason E. Hale (jhale) |
www/qt6-webengine: Address security vulnerabilities
Patched with security patches up to Chromium version: 121.0.6167.160
MFH: 2024Q1
Security: dc9e5237-c197-11ee-86bb-a8a1599412c6,
19047673-c680-11ee-86bb-a8a1599412c6 |
6.6.1_4 31 Jan 2024 20:07:24 |
Jason E. Hale (jhale) |
www/qt6-webengine: Address security vulnerabilities
Add speculative build fix for armv7.
MFH: 2024Q1
Security: bbcb1584-c068-11ee-bdd6-4ccc6adda413 |
6.6.1_3 30 Jan 2024 00:41:36 |
Jason E. Hale (jhale) |
www/qt6-webengine: Address security vulnerabilities
Patched with security patches up to Chromium version: 120.0.6099.225
MFH: 2024Q1
Security: a25b323a-bed9-11ee-bdd6-4ccc6adda413 |
6.6.1_2 20 Jan 2024 00:41:39 |
Jan Beich (jbeich) |
multimedia/libvpx: update 1.14.0
Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0
Reported by: portscout |
6.6.1_1 15 Jan 2024 02:59:59 |
Jason E. Hale (jhale) |
www/qt6-webengine: Fix build on armv7 (hopefully)
I accidentally removed parts of certain patches meant to fix build
on armv7 in [1] which were introduced in [2]. QtWebEngine was building
at the tail end of 6.5.3 on armv7, but I seem to have regressed it with
the update to 6.6.0.
[1]
https://cgit.freebsd.org/ports/commit/?id=1d76bdf62dffad91834699701f41d3374dfb6a3a
[2]
https://cgit.freebsd.org/ports/commit/?id=dd2c7b778901a7b310d37f044c0018de1603c37f
MFH: 2024Q1 |
6.6.1_1 30 Dec 2023 23:13:58 |
Jason E. Hale (jhale) |
www/qt6-webengine: Address several security bugs
Security: 8cdd38c7-8ebb-11ee-86bb-a8a1599412c6,
4405e9ad-97fe-11ee-86bb-a8a1599412c6 |
6.6.1 01 Dec 2023 18:16:47 |
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 (Only the first 15 lines of the commit message are shown above ) |
6.6.0 23 Nov 2023 17:43:42 |
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 |
6.5.3_1 12 Nov 2023 01:36:26 |
Robert Clausecker (fuz) |
www/qt6-webengine: fix build on armv6/armv7 (again)
Re-add an extra file to the build that was accidentally deleted in a
previous update to the port.
Approved by: portmgr (build fix blanket)
Fixes: 9a0a6ca38c78e60b3afc10152daad948a1f001c7
MFH: 2023Q4
PR: 272422 |
6.5.3_1 11 Nov 2023 09:46:07 |
Dimitry Andric (dim) |
www/qt6-webengine: fix build with libc++ 17
Building www/qt6-webengine with libc++ 17 results in the following
compile errors:
In file included from gen/base/base_jumbo_2.cc:7:
In file included from
./../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/check.cc:17:
In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/debug/crash_logging.h:16:
In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/strings/string_number_conversions.h:15:
In file included from
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/containers/span.h:18:
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/containers/checked_iterators.h:241:8:
error: no template named '__is_cpp17_contiguous_iterator'; did you mean
'__libcpp_is_contiguous_iterator'?
241 | struct
__is_cpp17_contiguous_iterator<::base::CheckedContiguousIterator<T>>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| __libcpp_is_contiguous_iterator
/usr/include/c++/v1/__iterator/iterator_traits.h:476:8: note:
'__libcpp_is_contiguous_iterator' declared here (Only the first 15 lines of the commit message are shown above ) |
6.5.3_1 06 Nov 2023 20:49:55 |
Jason E. Hale (jhale) |
www/qt6-webengine: Really disable PCH
Due to the way qt_evaluate_config_expression()[1] parses conditions,
De Morgan's Laws do not apply. This function is internal to the Qt
build process and this behavior may be by design for simplicity.
NOT (A OR B) defies logic and always evaluates to NOT A OR B, so we
must express this as NOT A AND NOT B instead to get the desired result.
Disabling PCH (pre-compiled headers) greatly decreases build time,
especially with ccache and should fix the build on arm64 (not tested).
../../../../../qtwebengine-everywhere-src-6.5.3/src/3rdparty/chromium/base/strings/string_util.h:51:3:
error: non-const lvalue reference to type '__builtin_va_list' cannot bind to a
value of unrelated type 'va_list' (aka 'std::__va_list')
va_start(arguments, format);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/_stdarg.h:45:49: note: expanded from macro 'va_start'
#define va_start(ap, last) __builtin_va_start((ap), (last))
^~~~
[1] https://code.qt.io/cgit/qt/qtbase.git/tree/cmake/QtFeature.cmake?h=6.5.3#n84 |
6.5.3_1 10 Oct 2023 03:55:10 |
Jason E. Hale (jhale) |
www/qt6-webengine: Fix pkg-plist
PR: 274379
Reported by: jbeich
MFH: 2023Q4 |
6.5.3 04 Oct 2023 00:08:27 |
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 |
6.5.2_3 28 Aug 2023 13:40:40 |
Kai Knoblich (kai) |
www/qt6-webengine: Switch to bundled re2
* Prepare the port for newer versions of devel/re2, which also require
devel/abseil. This combination however causes build errors [1] due
to missing symbols:
[...]
In file included from gen/extensions/browser/browser_sources_jumbo_8.cc:6:
./../../../../../qtwebengine-everywhere-src-6.5.2/src/3rdparty/chromium/extensions/browser/api/web_request/form_data_parser.cc:429:11:
error: no member named 'set' in 'absl::string_view'
source_.set(source.data(), source.size());
~~~~~~~ ^
./../../../../../qtwebengine-everywhere-src-6.5.2/src/3rdparty/chromium/extensions/browser/api/web_request/form_data_parser.cc:573:11:
error: no member named 'set' in 'absl::string_view'
source_.set(source.data(), source.size());
~~~~~~~ ^
[...] (Only the first 15 lines of the commit message are shown above ) |
6.5.2_2 07 Aug 2023 16:34:07 |
Gleb Popov (arrowd) |
audio/pulseaudio: Update to 16.1
Bump PORTREVISION on consumers.
Sponsored by: Serenity Cybersecurity, LLC
PR: 262713 |
6.5.2_1 28 Jul 2023 17:13:17 |
Daniel Engberg (diizzy) |
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0 |
6.5.2 27 Jul 2023 22:10:42 |
Jason E. Hale (jhale) |
Qt: Update Qt6 to 6.5.2
As a patch release, Qt 6.5.2 does not introduce any new features but
contains about 290 bug fixes, security updates, and other improvements
to the top of the Qt 6.5.1 release. See more information about the most
important changes and bug fixes from Qt 6.5.2 release note.
Announcement: https://www.qt.io/blog/qt-6.5.2-released-1
Release
note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.5.2/release-note.md |
6.5.0 26 Jul 2023 04:28:56 |
Loïc Bartoletti (lbartoletti) Author: Kai Knoblich |
www/qt6-webengine: Update to 6.5.0
Under the hood runs Chromium 108.0.5359.181 with security patches up to
Chromium 110.0.5481.104. Most of the patches were taken of from
Chromium 108.0.5359.124 (7ae5e0e6d6ee).
Build tests so far:
- 14.0-CURRENT@ amd64@df2fbbfa71
- 13.2-RELEASE amd64 ALSA
- 13.1-RELEASE amd64 ALSA
- 12.4-RELEASE amd64 + i386 (ALSA/PULSE/SNDIO)
Runtime tests with 12.4-RELEASE so far without issues.
PR: 272422
Exp-run by: antoine |
6.4.2_6 05 Jun 2023 16:53:00 |
Robert Clausecker (fuz) |
www/qt6-webengine: fix build on armv7
Improve two patches with more complete variants from devel/electron19.
Patch bundled boringssl with additional patches from the same port.
Avoid an OOM condition by using the same extra patch previously only
used on i386. In that patch, decreate BROTLI_PARAM_QUALITY further
to 4 to avoid flakiness on armv7.
Obtained from: devel/electron19
Approved by: kai (with hat: kde, maintainer)
PR: 271228 |
6.4.2_5 02 May 2023 19:58:21 |
Po-Chuan Hsieh (sunpoet) |
devel/re2: Update to 20230301
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/google/re2/releases |
6.4.2_4 27 Apr 2023 12:01:46 |
Daniel Engberg (diizzy) |
*/*: Bump all users of multimedia/ffmpeg*
...to make sure all picks up new version(s) |
6.4.2_3 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
6.4.2_2 11 Feb 2023 08:46:45 |
Jan Beich (jbeich) |
multimedia/libvpx: update 1.13.0
Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.12.0..v1.13.0
Reported by: portscout |
6.4.2_1 09 Feb 2023 04:35:12 |
Dima Panov (fluffy) |
www/qt6-webengine: unbreak build on aarch64 (+)
Backport Skia m103 changes to eliminate build error on arm64/aarch64:
In file included from
../../../../../qtwebengine-everywhere-src-6.4.2/src/3rdparty/chromium/third_party/skia/src/core/SkOpts.cpp:46:
../../../../../qtwebengine-everywhere-src-6.4.2/src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h:1007:5:
warning: 'memcpy' will always overflow; destination buffer has size 2, but
size argument is 8 [-Wfortify-source]
memcpy(&fp16, &h, sizeof(U16));
^
../../../../../qtwebengine-everywhere-src-6.4.2/src/3rdparty/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h:1032:19:
error: functional-style cast from 'neon::F' (aka 'V<float>') to '__fp16'
is not allowed
__fp16 fp16 = __fp16(f);
^~~~~~~~
1 warning and 1 error generated.
Sponsored by: Serenity Cybersecurity, LLC |
6.4.2_1 15 Jan 2023 20:27:35 |
Guido Falsi (madpilot) |
www/qt6-webengine: Fix hardcoded path
Replace hardcoded path causing runtime failures by replacing with
LOCALBASE.
Approved by: kde (kai)
Fixes: 3227b809dd69aa15c0798b4e5ffaa5adc9fe0b98
Differential Revision: https://reviews.freebsd.org/D38067 |
6.4.2 14 Jan 2023 12:10:38 |
Kai Knoblich (kai) |
www/qt6-webengine: NEW PORT
The Qt WebEngine module provides a web browser engine that makes it easy
to embed content from the World Wide Web into your Qt application on
platforms that do not have a native web engine.
Qt WebEngine provides C++ classes and QML types for rendering HTML,
XHTML, and SVG documents, styled using Cascading Style Sheets (CSS) and
scripted with JavaScript. HTML documents can be made fully editable by
the user through the use of the contenteditable attribute on HTML
elements.
Most of the patches were taken from Chromium 102.0.5005.115
(6fbdece63f38) and a small portion also from Chromium 105.0.5195.102
(96b9a69e7010) , which has been required since Qt 6.4.1. (Only the first 15 lines of the commit message are shown above ) |