| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For static build of pdfium we need to take deps
form qtbase, pdfium uses freetype, which needs harfbuzz,
Update build for freetype and harfbuzz in third party, so
code can be compiled with that headers.
It seems if qtfreetype is used we no longer need harfbuzz
dependency, but harfbuzz build changes are introduced for
completeness.
Note we are only interested in include path, since qmake is doing
final link, otherwise lib_dirs can be passed in same manner.
Task-number: QTBUG-87154
Change-Id: I46ade3cfe134d5102a941270fbb90a1fa455e46a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Bug: 1098738
Change-Id: I25b84537a445ecb8f80241c98d4753932f5f7c90
Commit-Queue: Nico Weber <thakis@chromium.org>
Commit-Queue: Mark Mentovai <mark@chromium.org>
Auto-Submit: Nico Weber <thakis@chromium.org>
Reviewed-by: Mark Mentovai <mark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#781835}
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Change-Id: Ie864f66333b03c9ebc0551096aa91394e82fc421
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|
|
|
|
|
|
| |
The option is not supported on all macOS versions we support.
Change-Id: Ice7a01334ef4fc6d90097f560afcf5b8aec6e090
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|
|
|
|
| |
Change-Id: I1d73d4726f955e3a555b3a389d1422638a2b1c5e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Chromium was forcing the debugger to look for the pdb files in the same dir
as the executable, which just isn't true for us.
Change-Id: I2577bd4a10d677fcd273161ca830322b5a01e1fe
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The commit https://chromium-review.googlesource.com/c/chromium/src/+/1294449
removed this in an apparent brainfart when it was first moved from gcc to clang,
then removed from the patch alltogether.
This exposed an issue with a nullptr check in logging that has been fixed.
Task-number: QTBUG-77671
Change-Id: I59677ed997da4278c01676b01950c0ea03c67126
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
(cherry picked from commit 32e459f495dc0475cdc1703514a257b45ccd3d84)
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Ifa97b9cf29666355154effc5478c09b9ef941a87
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Work-around various issues to make Chromium build on MSVC
Change-Id: I3489452c9d7e61243fb60b877d289293b1850ebe
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
| |
More fixups for building on Windows.
Change-Id: I2723b4467836def3087f9667b54101e965a7abfd
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
| |
Fixes various issues were we differ from Google's clang.
Task-number: QTBUG-60438
Change-Id: I5a97ba828f7267731e50010c4345caa19bb8939a
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Gn support fat builds with additional_target_cpus,
however this expects only fat builds for same type of
architecture like for ex. arm and arm64. Qt build
does fat builds for arm64 and x64, this is tricky to support
and would require some changes to support parsing builds
with two acitve toolchains.
Add poor man workaround to compile x64 together with arm64, by
using Xarch to separate parameters. Unfortunately arm64
includes neon files by default which can not be compiled
for x64. Therefore for release builds it is adviced
to do CONFIG-=simulator, which will not compile for
simulator, however will include NEON for arm64.
Task-number: QTBUG-77931
Change-Id: I26f9a656187a205ce8448eb3b888201c786476c7
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
|
|
|
|
|
| |
Change-Id: If073a1a427eaa0761796806f64e0767b5370f658
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
| |
Rhel machines on ci do not have it.
Change-Id: I4cbb6d9d0826a23f8065a9eebba7ba27856e44d4
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Do not use blacklist.txt file for asan, icecc does not
handle it properly, moreover the file is empty anyway.
Change-Id: I8d53ef27ef688cda464ca1278d7c9673ec74b58a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Chromium pulls in the dsymutil from a separate package. We want to
use the same that is used for the rest of Qt.
Change-Id: I443fd76fbb4ced600061ed0e4314ef13c3db05d8
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Upstream decided to stop exposing the strip_absolute_paths_from_debug_symbols
build option because somebody once disabled it for the wrong reason.
See also https://chromium-review.googlesource.com/c/chromium/src/+/1898778
Change-Id: I09f86bc5c9ae1686675e45605ae9417792ead752
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Not just pointless to remove, but outright harmfull. We keep it as
it is trivial to maintain and provides huge benefits.
Change-Id: Ib7dd65996f9e985480f49fab2d1781a5d08bf6fd
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
The "X11" implementation can use both dbus and XSS, and
detects the latter at runtime, while the ozone implementation
is just a stub doing nothing.
Change-Id: I434fab0ec19a12845781f6ccece4a21813b5bca6
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Add logic to disable the use of the libXss library, while still being
able to suspend power save via the GNOME or freedesktop dbus interfaces.
Change-Id: I97c6f03ba654ba30ad91709028bb0859b8a66de7
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Suppress and fix many clang, GCC and MSVC warnings
"cause the night is crap and full of warnings"
Change-Id: I09882f850bac97c04a3d772e5f6386ce896c57b9
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
| |
For Qt we want to read the environment variable from the environment not
from Google's downloaded packages.
Change-Id: I52def6474daec97cc63cda415d279cbe29881d08
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Restores building Blink with -Os when debug-systems are stripped
anyway. We did this previously in gyp, but didn't port it to GN before
now.
Change-Id: Ia22b1de1ba63423c22f1ecb5c173b7cab13a1af3
Reviewed-by: Viktor Engelmann <viktor.engelmann@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: I9d1bba8301eb2387277e53f3a0bee656a74c2491
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
| |
Change-Id: I5947a3d08537d11f1f84c6f2af8bfd025be63266
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
| |
Otherwise we can not configure it.
Change-Id: If2900e9f142c945c921df46be21e7eb14ee2d1cb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
| |
Adds unbundling on linux for the zlib, minizip, libpng, libwebp,
libevent, libxml, libxslt and snappy libraries.
Change-Id: I7bc8f418669a9908f0c1bc9393771e233f9f491a
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
- Exclude source files we override in the qt webengine sources.
- Add TOOLKIT_QT define for use_qt
- Add is_shared GN argument
Change-Id: I79925220265602bd0c39e5e03162cf1dca15befe
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Use just header names wihtout directory prefix as a source
file for shim headers generation. Add 'prefix' instead so
'process_file_template' can workout correctly 'output'
and 'input' dependencies.
Change-Id: Id71a55edb68fc1b30e756e0713681fe150d84055
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Introduce use_libcxx gn arg to explicitly ask for -stdlib=libc++
Change-Id: I5b8449d937c8af848b9f89c6a9879742b83f46d6
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Make sure that the target sysroot is not used with host toolchain,
even when os and cpu match.
Task-number: QTBUG-59768
Change-Id: Ib52ca2c3d0f61aaed4567d15185af923b43be9fc
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Incremental linked binaries are larger and takes longer time to link
because they are prepared for relinking. Make it possible to turn off
as we don't need that in official debug binaries.
Change-Id: I89ef10862ce1a5a252472d8d25108519dcd3a6af
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: Id96fa643c743ed083aa908bdd7895783e3c4511e
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: Id410d25383b63613b7d8c20a94f989033c32dc26
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Ie3a82f5bb0076eec2a7c6a6162326b4301ee291e
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: Iba07657949e6bee521813d3d6cf071e1f40f2501
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
| |
Change-Id: I98e1649aafae85ba3a83e67af00bb27ef301db7b
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|
|
|
|
|
|
| |
And new simplified snapshot filter
Change-Id: I7c692bedd5b3833f05565bd6f6939115350b233a
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: I336b7182fab9bca80b709682489c07db112eaca5
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: If185e0c0061b3437531c97c9c8c78f239352a68b
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Ie569f0076f8854e83485a9beee9a3eb2f50d3362
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
| |
Change-Id: Ice85979eb8b64af9a3c649d719bec6ea14ac3bf7
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: I1e89a5f3b009a9519a6705102ad65c92fe736f21
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: I321c3f5f929c105aec0f98c5091ef6108822e647
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: Ifcd5227841577e8ce81a1b7a54c56caba4d85e02
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
| |
Change-Id: I86d2007fd27a45d5797eee06f4c9369b8b50ac4f
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
| |
Change-Id: I8d2497da544c275415aedd94dd25328d555de811
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: I8dd03de5917aeddc0d939fd20f9c1887fabab00b
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|
|
|
|
| |
Change-Id: Ie2948cebb1e9204f293fdf63c36d6215a5f5b507
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
| |
Change-Id: I76517dc277ba4e16bfd7e098fda3d079656b3b9f
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|