non port: www/qt5-webengine/files/patch-mkspecs_features_functions.prf |
Number of commits found: 8 |
Sunday, 19 Nov 2023
|
23:26 Jason E. Hale (jhale)
qt5-webengine: Track 5.15 branch
Since we roll our own distfile, this will make it easier to stay caught
up with backported Chromium security patches. Currently, it is patched
up to Chromium version 119.0.6045.123.
Fix build with newer devel/re2 and unbundle. Add a few patches that
reduce warnings that significantly increase build log size, some coming
as a result of having to build with c++17 now.
Add patches from Arch Linux [1] to finally remove dependency on the
long-expired Python 2.7. Special thanks to kai@ for reworking theses
patches for FreeBSD and testing them.
Obtained
from: https://gitlab.archlinux.org/archlinux/packaging/packages/qt5-webengine/
[1]
MFH: 2023Q4
Security: 6e4e8e87-9fb8-4e32-9f8e-9b4303f4bfd5
Security: 88754d55-521a-11ee-8290-a8a1599412c6
Security: 5666688f-803b-4cf0-9cb1-08c088f2225a
Security: df0a2fd1-4c92-11ee-8290-a8a1599412c6
d53807c |
Monday, 6 Mar 2023
|
04:33 Kai Knoblich (kai)
www/qt5-webengine: Update to 5.15.8
* Under the hood runs Chromium 87.0.4280.144 with security fixes up to
version 96.0.4664.110 and patches were taken from of www/chromium
87.0.4280.141 (391acded85d8).
* Prune some unneeded patches (mostly from the headless and unittest
areas) and try to align the unbundling of dependencies similar to
qt6-webengine for consistency.
* Adjust Mk/Uses/qt-dist.mk accordingly as the naming of the distfiles
has changed since Qt 5.15.3.
Tested by: tcberner
Differential Revision: https://reviews.freebsd.org/D38165
8067206 |
Saturday, 19 Dec 2020
|
07:57 kai
www/qt5-webengine: Update to 5.15.2
* Under the hood runs Chromium 83.0.4103.122 with security fixes up to
version 86.0.4240.183 and patches were taken from r540991 of www/chromium.
* Also adjust some patches to avoid hardcoding of ${LOCALBASE} and remove a
redundant blank line.
Changelog:
* [QTBUG-84632] Warn about QtWebengineProcess launching from network share
on Windows.
* [QTBUG-85363] Handle non-ASCII names for PulseAudio
* [QTBUG-85494] Fix regression crash when not handling
QQuickWebEngineNewViewRequest
* [QTBUG-85817] Fix crashes on resize
* [QTBUG-86672] Fix remapped menu key being mapped back to menu key
* [QTBUG-86945] Fix crash when opening a PDF in debug build on windows.
* [QTBUG-87129] Mention node.js build-time dependency
* The QtWebEngineProcess now has a version number
* The old compositor has been removed and can no longer be restored using
command line argument.
Approved by: tcberner (kde)
Differential Revision: https://reviews.freebsd.org/D27587
|
Monday, 13 Apr 2020
|
12:35 tcberner
Update Qt5 to 5.14.2
Very big thanks go again to kai@ who provided the www/qt5-webengine upgrade (to
5.14.0).
Notably, video capture support was re-enabled.
Announcement:
https://www.qt.io/blog/qt-5.14-has-released
PR: 244964
Exp-run by: antoine
|
Saturday, 23 Nov 2019
|
17:30 pkubaj
www/qt5-webengine: fix build on powerpc64 (elfv2 only)
Tested with otter-browser on my Talos.
Approved by: tcberner (mentor, maintainer, earlier version)
Differential Revision: https://reviews.freebsd.org/D22184
|
Saturday, 26 Oct 2019
|
22:00 kai
www/qt5-webengine: Update to 5.13.0
Under the hood runs Chromium 73.0.3683.105 with applied security fixes from
Chrome up to version 74.0.3729.157.
Most of the patches were synced with www/chromium 73.0.3683.103 (= r498089)
with some re-added/modified patches from r497877 and r499210 to get also
successful builds on aarch64. Some tweaking might still be needed to get
positive build results on the armv7 architecture.
Other notable changes:
* GN keywords "use_system_{libusb,libcxx}" aren't used anymore thus both
were removed from the FreeBSD specific qmake file "freebsd.pri".
* In various GN files the OS is now identified as "freebsd" (prior it was
"bsd") so "mkspecs/features/functions.prf" was changed accordingly.
* The hook up of the sandbox feature is no longer excluded which led to some
more patches (= patch-*crashpad* files)
* Add "xorg" to USES as using USE_XORG alone is deprecated.
Changelog:
https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.13.0
Approved by: tcberner (kde)
Differential Revision: https://reviews.freebsd.org/D22095
|
Wednesday, 27 Mar 2019
|
22:34 kai
www/qt5-webengine: Update to 5.12.1
It was again a long journey to bring the port in sync with the other Qt5
ports. It runs now under the hood with Chromium 69.0.3497.128 and applied
security fixes up to version 71.0.3578.94.
Also the approach with the handling of the BUILD.gn files has changed. With
the previous version of www/qt5-webengine (and www/chromium up to r449991) the
boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG
when FreeBSD was detected as operating system during the build process.
Now the boolean variable "is_linux" is set to true as well and this reduces
some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier
to exclude Linux-only features from future www/qt5-webengine versions.
The .debug entries in the pkg-plist are prefixed with @comment each as a
temporary workaround because building with "separate_debug_info" fails to
build QtWebEngineProcess at the moment. (see also: QTBUG-74312)
Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to
keep the browser in a good shape. I was able to use a decent amount of
patches from there which sped up the whole process.
At last but not least: Many thanks must also go to rakuco@ for finding the
last pieces to make www/qt5-webengine more usable and tcberner@ for the moral
support during the whole time.
Changelogs:
https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0
https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1
PR: 234470 [1] (related), 235075 [2]
Reported by: Michael Danilov [2], aeuii@posteo.de [1]
Reviewed by: rakuco, tcberner (mentor)
Approved by: rakuco, tcberner (mentor), kde (maintainer)
Differential Revision: https://reviews.freebsd.org/D18757
|
Saturday, 6 Jan 2018
|
21:30 rakuco
Update Qt5 ports to 5.9.3.
This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.
And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").
New port: accessibility/qt5-speech
Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
and specify configuration checks that can be done when qmake is invoked. (Only the first 15 lines of the commit message are shown above )
|
Number of commits found: 8 |