[Development] Switch the main "Qt Build System"
Alexandru Croitor
alexandru.croitor at qt.io
Fri Dec 11 10:13:41 CET 2020
Hi,
qmake Qt builds have been disabled in the CI and in configure.
Regards,
Alex.
> On 8. Dec 2020, at 17:51, Alexandru Croitor <alexandru.croitor at qt.io> wrote:
>
> Hi again,
>
> A short update on the build system switch.
>
> Sine my last email (half a year ago) a number of issues were raised that we had to tackle in order to consider switching Qt's main build system to CMake.
>
> Some of those issues were tracked in the following JIRA issues
> https://bugreports.qt.io/browse/QTBUG-86053
> https://bugreports.qt.io/browse/QTBUG-88741
> as well as some other ones.
>
> Since then:
> - most of the important issues have been fixed
> - multiple improvements have been done to the Qt build DeveloperXperience
> - qmake CI coverage has been mirrored
> - configure's default has been changed to build Qt with CMake
> - our CI and packaging pipelines have switched to using CMake for a while now
> - the Qt 6.0.0 that shipped today was built using CMake
>
> As such, we intend to remove support for building Qt with qmake in the 6.1 branch (aka dev)
>
> This means:
> - we will remove the qmake CI configurations in dev branch
> - we will change configure to refuse configuring Qt with the -qmake option
> - pro2cmake will not be used anymore, and the CMakeLists.txt files become the source of truth
> which means CMakeLists.txt files will now have to be modified directly
> - configurejson2cmake will not be used anymore, and the configure.cmake files will become the source of truth (not configure.json)
> which means configure.cmake files will now have to be modified directly
> - we will not remove the qmake .pro and configure.json files for now, it will be done sometime later in the future https://bugreports.qt.io/browse/QTBUG-88742
>
> We intend to do it by the end of the week, if nothing critical comes up.
>
> Regards,
> Alex.
>
>
>> On 1. Jul 2020, at 13:31, Alexandru Croitor <alexandru.croitor at qt.io> wrote:
>>
>> Hi everyone,
>>
>> An update on the build system switch.
>>
>>
>> On the 8th of June I mentioned that we wanted to make the "CMake build system" the main one and remove the .pro files.
>> The tentative date was 1st of July (today).
>>
>> As a result of the discussion, we identified some items that had to be tackled first.
>> Not all of those have been addressed yet.
>>
>> So we are postponing the switch until further notice.
>>
>> Regards,
>> Alexandru.
>
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development
More information about the Development
mailing list