The current Docker image as it is created does not allow the use of
external sources to test fixes as the mount will come on top of all the
SRC content which has more than just the Qt sources.
This patch changes that and moves the clone to a dedicated folder so it
will follow the same structure as the Qt sources and it will possible to
mount them again to test fixes.
Fixes#7634
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.
* [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
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'
* [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
- dev will change the build system to cmake. When I stay on 5.15,
I can choose when to port the fuzzing.
- Submodules are currently outdated in dev. On 5.15, changes in
stable branch will be tested earlier and additions for fuzzing
can be used earlier.