State of the Qt6 port
Dmitry Kazakov
dimula73 at gmail.com
Thu Feb 20 13:16:41 GMT 2025
A few notes about Qt6:
with the update to Qt6 we increase our system requirements:
1) For Windows: Windows 8 -> Windows 10
2) For MacOS: MacOS 10.14 -> MacOS 12
On Wed, Feb 12, 2025 at 11:38 AM Dmitry Kazakov <dimula73 at gmail.com> wrote:
> Just a note for future us:
>
> Qt6's minimum requirement on Windows is "Windows 10" so we shouldn't
> forget to:
>
> 1) Add a note about that into the release notes
> 2) Change the information on the Website
>
>
> On Thu, Feb 6, 2025 at 4:34 PM Dmitry Kazakov <dimula73 at gmail.com> wrote:
>
>> Another small update:
>>
>> 1) KF5KDcraw is ported (Krita + deps project)
>> 2) KSeExpr is ported (Krtia + deps project)
>>
>> On Tue, Feb 4, 2025 at 3:05 PM Halla Rempt <halla at valdyas.org> wrote:
>>
>>> Update: since today, Krita starts and you can even open an image!
>>>
>>> On vrijdag 31 januari 2025 15:56:22 Midden-Europese standaardtijd Halla
>>> Rempt wrote:
>>> > Once the last merge request is merged, Krita builds with Qt5 and Qt6.
>>> There should be no functional difference for the Qt5 builds. All tests
>>> build as well, except for those that need the missing dependencies. Krita 6
>>> doesn't start yet...
>>> >
>>> > These are the relevant merge requests
>>> >
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2225
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2243
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2253
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2291
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2305
>>> > https://invent.kde.org/graphics/krita/-/merge_requests/2306
>>> >
>>> > Not everything is done. Four dependencies are disregarded atm:
>>> >
>>> > * KSeExpr (required version >= 6.0.0.0), <
>>> https://invent.kde.org/graphics/kseexpr>
>>> > Required by the SeExpr generator layer
>>> > * PyQt6 (required version >= 6.7.0), Python bindings for Qt6., <
>>> https://www.riverbankcomputing.com/software/pyqt/download>
>>> > Required by the Krita PyQt plugin
>>> > * Poppler, A PDF rendering library, <https://poppler.freedesktop.org/
>>> >
>>> > Required by the Krita PDF filter.
>>> > * KF5KDcraw (required version >= 5.0.0), A thread-safe wrapper around
>>> libraw, <https://api.kde.org/libkdcraw/html/index.html>
>>> > Needed for reading RAW files
>>> >
>>> > I have only built on Linux, against distro packages for Qt6 and
>>> libraries that we use that use Qt6. To enable the Qt6 build, explicitly set
>>> BUILD_WITH_QT6=ON when calling cmake.
>>> >
>>> > So, MacOS, Windows and Android are untested, except for making sure
>>> the Qt6 build builds.
>>> >
>>> > The dependencies project has also not been ported to Qt6.
>>> >
>>> > I have done nothing to support Wayland, so there is still X11 specific
>>> code.
>>> >
>>> > There are ***MANY*** new warnings, mostly deprecations.
>>> >
>>> > We still use the Qt5 compatibility library, mostly for QRegExp. I
>>> didn't want to touch QRegExp and port it to QRegularExpression, though I
>>> have done that in some simple cases.
>>> >
>>> > There are 136 QT_VERSION_CHECKS in the codebase, but all version
>>> checks for different versions of Qt5 are gone :-)
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>>
>>>
>>>
>>
>> --
>> Dmitry Kazakov
>>
>
>
> --
> Dmitry Kazakov
>
--
Dmitry Kazakov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kimageshop/attachments/20250220/9d654aa3/attachment.htm>
More information about the kimageshop
mailing list