~mscore-ubuntu/musescore/+git/qt5:wip/cmake

Last commit made on 2020-06-15
Get this branch:
git clone -b wip/cmake https://git.launchpad.net/~mscore-ubuntu/musescore/+git/qt5

Branch merges

Branch information

Name:
wip/cmake
Repository:
lp:~mscore-ubuntu/musescore/+git/qt5

Recent commits

5ef4ad5... by Alexandru Croitor <email address hidden>

Merge remote-tracking branch 'origin/dev' into wip/cmake

Bringing in new SHA1s, and updated cmake-specific configurations.
Intended for Qt6 Installer essentials package creation.

Conflicts
        coin/platform_configs/default.yaml
        coin/platform_configs/qt5.yaml

Change-Id: I6abc2d952ae75785e34b70977e41018a72acf5bc

df53ff5... by Mike Krus <email address hidden>

Add Qt3D back to addon list and update submodule

Getting ready for Qt 6 inclusion.

Change-Id: I5e823ba5c9c0e42cb9afc3ce32d68fa44322f21a
Reviewed-by: Alexandru Croitor <email address hidden>

5eb89fa... by Mike Krus <email address hidden>

Add Qt3D Coin config file

Change-Id: I65f7fc2bd972484e82e0479311a41b364ace908c
Reviewed-by: Alexandru Croitor <email address hidden>

3b7da85... by Alexandru Croitor <email address hidden>

CMake: Fix a lot of failing tests on MinGW 32bit due to debug symbols

When building a RelWithDebInfo configuration, the debug symbols for
the libraries are embedded into the .dlls. This causes the file size
to be really big (around 400MB for libQt6Gui.dll). On a 32-bit system,
the Windows loader failed to map such big libraries into memory,
and thus certain tests failed with exit code 0xc0000017
which means STATUS_NO_MEMORY.

The solution is to enable the separate debug info feature, to split
the debug files into separate files, just making they dlls nice and
small.

This should fix quite a few of the failing MinGW 32-bit tests for
qtdeclarative, qtquickcontrols2, etc.

Task-number: QTBUG-84886
Change-Id: I10ae0acca5d7d5523d3ae2f0c49587ace239f301
Reviewed-by: Cristian Adam <email address hidden>
Reviewed-by: Qt CI Bot <email address hidden>

b4d6eed... by Alexandru Croitor <email address hidden>

CMake: Replace all Windows configurations with Ninja Multi-Config

All the qmake MSVC Windows configurations are debug_and_release ones,
so the equivalent CMake configurations should be the same for all
repositories.

Task-number: QTBUG-80900
Task-number: QTBUG-84883
Change-Id: I083d7a355558666a5f66efdffb592f5e93705547
Reviewed-by: Cristian Adam <email address hidden>
Reviewed-by: Qt CI Bot <email address hidden>

849fe06... by Alexandru Croitor <email address hidden>

CMake: Enable CMake builds for qtandroidextras

Everyone forgot to enable it after finishing the port.
We should enable it, so it's tested for per-repo integrations as well.

Task-number: QTBUG-78171
Change-Id: I8e024809b4ece5d0775817e072968b7162d7a38c
Reviewed-by: Cristian Adam <email address hidden>

7dd0a8c... by Alexandru Croitor <email address hidden>

CMake: Fix qtcoap configuration to use simulator_and_device iOS builds

Just to be consistent with the rest of the files.

Amends 803eb987adcf7448507b65effae9d59a490b53ae

Task-number: QTBUG-80899
Change-Id: I26212c5367da7b8bf14e4a7d46b96ffb82bf9aab
Reviewed-by: Cristian Adam <email address hidden>

32ccf2a... by Alexandru Croitor <email address hidden>

CMake: Enable qt5.git CMake top-level / super builds

Add simple instructions to only configure and not build top-level
builds, similar to what the qmake configurations do.

The CMake configurations need to be copy-pasted again into qt5.yaml.
We can't use default.yaml because that would enable CMake
configurations for repositories that are not ported to CMake, and
thus break the integrations.

Update qtqa sha1 to a dev branch one which contains the
module_config.yaml instructions to build qtqa with CMake.

Task-number: QTBUG-84874
Task-number: QTBUG-84918
Change-Id: I8c64f5e0acc96e14a4952abb6c77fe5c8e27a0ec
Reviewed-by: Liang Qi <email address hidden>

803eb98... by Alexandru Croitor <email address hidden>

CMake: Enable iOS simulator_and_device builds

Coin now has CMake 3.17, so iOS multi-arch builds should
successfully build.
Switch the iOS CMake configurations to simulator_and_device ones.

Task-number: QTBUG-80899
Change-Id: I9c8bde9f1a3c483ea296f3d9d06f089cbfdf2416
Reviewed-by: Liang Qi <email address hidden>

25f1541... by Alexandru Croitor <email address hidden>

CMake: Enable CMake builds for qtcoap

Change-Id: I89bc9162203069a61367763b0b9a482a96da87e0
Reviewed-by: Sona Kurazyan <email address hidden>