Robert Löhning
688737e846
[qt] Clone qtimageformats ( #7684 )
...
To actually test it, changes in the build script are needed.
2022-05-09 20:59:01 +01:00
Robert Löhning
bbd996ff53
[qt] Explicitly clone qtbase ( #7238 )
...
QtSynchronizeRepo.cmake used to do that when a dependency was
missing but since 8a94d1e it just ignores missing checkouts.
--depth 5000 clones about a year of history and reduces the size
of the repository by over 200MB. Cloning even less history would
further reduce the size by less than 15MB.
2022-02-03 18:05:19 -05:00
Robert Löhning
8802bfe576
[qt] Install libssl-dev so Qt will be built with OpenSSL support ( #7094 )
2022-01-05 11:50:31 -05:00
Robert Löhning
a0b3dc9895
[qt] Remove super repo after copying the cmake helper scripts ( #7042 )
...
The sources are now taken from individual checkouts of the submodules.
2021-12-20 23:28:28 +00:00
Robert Löhning
21189b0e5b
[qt] Clone the latest combination of qtbase and qtsvg which passed upstream CI ( #7017 )
...
* [qt] Clone sources according to qtsvg's latest dependencies
qtsvg/depencies.yaml contains the latest revision of qtbase which qtsvg
was successfully tested with. This is usually much newer than the
submodules in qt5.
* [qt] Still keep the old source checkout
* Empty commit to trigger github actions
2021-12-20 18:42:36 +00:00
Robert Löhning
b2f8091f62
[qt] Use own README as help_url ( #6267 )
...
It includes a link to the default page so no information will be lost.
2021-08-23 11:56:38 +00:00
Robert Löhning
871e953401
[qt] Add CC ( #6009 )
2021-07-08 09:32:21 +00:00
Robert Löhning
eaa92cd6f9
[qt] Use default fuzzing engines again ( #5269 )
...
i.e. bring back afl.
2021-03-01 16:09:58 +00:00
Robert Löhning
198bf3f112
[qt] Have my own copy of afl's dictionaries and testcases ( #5201 )
2021-02-15 07:22:08 -08:00
Robert Löhning
0eb5d661d2
[qt] Enable i386 again ( #5185 )
...
We worked around the __mulodi4 problem in our sources.
This reverts parts of
a23f8971d6
and
008b9bcec6
2021-02-12 11:32:56 -08:00
Robert Löhning
29bbb8a033
[qt] Disable afl for now ( #5172 )
...
It will take some time to make that build correctly.
2021-02-11 18:28:32 -08:00
Robert Löhning
a23f8971d6
[qt] Update package installation ( #4954 )
...
- ninja is the preferred build tool
- 32-bit libraries are no longer needed
2021-01-12 10:24:39 -08:00
Robert Löhning
008b9bcec6
[qt] Build from the dev branch ( #4912 )
...
Removing i386 because it fails with:
../bootstrap/libBootstrap.a(qdatetime.cpp.o): In function `qMulOverflow<long long>':
/work/qtbase/include/QtCore/../../../../src/qt/qtbase/src/corelib/global/qnumeric.h:122: undefined reference to `__mulodi4'
2021-01-05 11:30:44 +11:00
Oliver Chang
84faf55729
Populate a bunch of main_repo values. ( #4815 )
...
Also enforce this for future integrations.
2020-12-10 09:49:27 +11:00
Robert Löhning
88fa1b2da7
[qt] Clone submodules in one go ( #4555 )
2020-10-21 10:23:50 -07:00
devtty1er
d561c49ae5
Update Dockerfiles ( #4070 )
...
* Use LABEL in place of MAINTAINER
* Remove LABEL maintainer from Dockerfiles
2020-07-06 13:18:23 -07:00
Robert Löhning
2264f7915f
[qt] Don't clone AFL ( #4067 )
...
Now that stable caught up with master, we
can use the clone from base-builder image.
2020-07-05 08:30:57 -07:00
Robert Löhning
7da55877b6
[qt] Move build.sh to own repository ( #4042 )
2020-06-29 12:43:17 -07:00
Robert Löhning
9fd351cb1a
[qt] Test qtsvg ( #4012 )
2020-06-19 07:53:57 -07:00
Robert Löhning
4f512ca757
Remove qtdeclarative ( #3949 )
...
It turned out that QQmlComponent::create() is not suitable for fuzzing.
This mostly reverts commit 0e401be9de
.
2020-06-09 07:40:49 -07:00
Abhishek Arya
1776bd3dec
Install latest cmake, make easy to install i386 packages ( #3943 )
...
Fixes #3124 , #2751
2020-06-07 17:27:40 -07:00
Robert Löhning
3d5ee75211
Revert "[qt] Add pdf to image corpus ( #3926 )" ( #3929 )
...
To handle PDFs, QImage requires qtwebengine
which doesn't build statically.
This reverts commit 934c770abb
.
2020-06-03 11:04:11 -07:00
Robert Löhning
934c770abb
[qt] Add pdf to image corpus ( #3926 )
2020-06-03 07:24:44 -07:00
Robert Löhning
0e401be9de
[qt] Add qtdeclarative ( #3901 )
...
* [qt] Add qtdeclarative
* [qt] Ignore stdout from make
"The job exceeded the maximum log length, and has been terminated."
2020-05-29 08:06:12 -07:00
Robert Löhning
d942fb9657
[qt] Don't install build-essential ( #3880 )
...
It's in base-builder now.
2020-05-26 12:51:14 -07:00
Robert Löhning
77fd079da7
[qt] Add fuzzer for QImage::loadFromData() ( #3873 )
2020-05-25 21:53:29 -07:00
Robert Löhning
e41dd0e642
[qt] Get a shallow clone of qtbase ( #3872 )
...
Reduces the size by nearly 200 MB
2020-05-25 21:53:19 -07:00
Robert Löhning
366c2ba367
[qt] Add corpus for CBOR ( #3768 )
2020-05-06 12:18:29 -07:00
Robert Löhning
17c76822c0
[qt] Add fuzzer for QColorSpace::fromIccProfile() ( #3686 )
2020-04-21 11:45:28 -07:00
Robert Löhning
dd74f5e6c2
[qt] Add fuzzer for QCborStreamReader::next() ( #3684 )
2020-04-21 08:21:34 -07:00
Robert Löhning
5ed2a56893
[qt] Add fuzzer for QTextStream ( #3661 )
2020-04-16 13:28:27 -07:00
Robert Löhning
45d3944cd1
[qt] Enable fuzzer for QTextDocument::setHtml ( #3655 )
2020-04-15 13:39:29 -07:00
Robert Löhning
4ee9ad7901
[qt] Add architecture i386 ( #3654 )
2020-04-15 07:26:36 -07:00
Robert Löhning
86f93e822b
[qt] Enable sanitizer undefined ( #3644 )
2020-04-14 09:11:20 -07:00
Robert Löhning
f153ab8e4b
[qt] Don't install xcb ( #3608 )
...
Seems to be needed on Windows only.
2020-04-09 12:20:36 -07:00
Robert Löhning
c833c8dfa2
[qt] Don't install xcb ( #3605 )
...
We use the minimal plugin instead.
2020-04-09 10:58:45 -07:00
Robert Löhning
711e015898
[qt] Add fuzzer for QRegularExpression ( #3567 )
2020-04-02 07:59:40 -07:00
Robert Löhning
be91239b10
[qt] Use dictionaires and testcases from AFL's repo ( #3562 )
...
...instead of Ubuntu package
2020-03-31 14:35:39 -07:00
Robert Löhning
96caab94d8
[qt] Remove cherry-picking of ssl fuzz target ( #3522 )
...
It's in now.
2020-03-19 06:57:40 -07:00
Robert Löhning
6b3d83ee9a
[qt] Explicitly build with our own copy of md4c ( #3521 )
2020-03-18 16:50:47 -07:00
Robert Löhning
a35bbeeeae
[qt] Add fuzz target for ctor of QSslCertificate ( #3504 )
...
* [qt] Add fuzz target for ctor of QSslCertificate
* [qt] Fix filename of corpus file
* Cherry-pick fuzz target directly.
It's in the repo now.
2020-03-16 07:57:02 -07:00
Robert Löhning
da9cbde065
[qt] Add first auto_cc ( #3495 )
2020-03-12 11:58:35 -07:00
Max Moroz
71f4914c45
[presubmit] Enforce language attribute in project.yaml to be always set. ( #3477 )
...
* [presubmit] Enforce language attribute in projectt.yaml to be always set.
* Update documentation, better presubmit check, new project template.
* add docstring to templates.py
* Add example values in the project.yaml template and remove python value for now
* Add "project: c++" to 256 projects
* format
* Add labels and selective_unpack sections to the presubmit check
* fix incorrect auto_ccs format in three projects
* fix nss emails after rebase
2020-03-10 11:08:01 -07:00
Robert Löhning
29b75dae2b
[qt] Move beginLayout the new naming scheme ( #3484 )
2020-03-09 15:18:52 -07:00
Robert Löhning
a9cddd50ae
[qt] Don't show warnings about deprecated API ( #3470 )
...
They made the build output too long. Without these
warnings, I don't need to send it to /dev/null anymore.
2020-03-06 10:51:23 -08:00
Max Moroz
56dc446432
[qt] Provide corpus for beginlayout ( #3467 )
2020-03-05 14:37:02 -08:00
Max Moroz
8a3c129d33
[qt] Add fuzzer for QCborValue ( #3460 )
...
* [qt] Add fuzzer for QCborValue
The first fuzzer to follow the new naming scheme.
* [qt] Don't log the whole build output
2020-03-04 10:32:59 -08:00
Robert Löhning
19a990529f
[qt] Make using longer names for fuzz targets possible ( #3426 )
...
* [qt] Use longer names for fuzz targets
They give a better overview by resembling
the path of the tested code.
* [qt] Add missing "fi"
2020-02-25 16:19:13 -08:00
Robert Löhning
6bc159c982
[qt] Remove cherry-picking of renaming files ( #3422 )
...
It's upstream now.
2020-02-25 03:59:07 -08:00
Robert Löhning
b911bfc78b
[qt] Change pro-file names to lower case ( #3381 )
...
* [qt] Change pro-file names to lower case
Don't change the names of resulting
executables to keep track of open issues.
* [qt] Fix workaround
* [qt] Another fix in the workaround
2020-02-13 10:34:12 -08:00