<div dir="ltr">A few notes about Qt6:<div><br></div><div>with the update to Qt6 we increase our system requirements:</div><div><br></div><div>1) For Windows: Windows 8 -> Windows 10</div><div>2) For MacOS: MacOS 10.14 -> MacOS 12</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Feb 12, 2025 at 11:38 AM Dmitry Kazakov <<a href="mailto:dimula73@gmail.com">dimula73@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Just a note for future us:<div><br></div><div>Qt6's minimum requirement on Windows is "Windows 10" so we shouldn't forget to:</div><div><br></div><div>1) Add a note about that into the release notes</div><div>2) Change the information on the Website</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 6, 2025 at 4:34 PM Dmitry Kazakov <<a href="mailto:dimula73@gmail.com" target="_blank">dimula73@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Another small update:<div><br></div><div>1) <span style="color:rgb(0,0,0)">KF5KDcraw is ported (Krita + deps project)</span></div><div><span style="color:rgb(0,0,0)">2) </span><span style="color:rgb(0,0,0)">KSeExpr is ported (Krtia + deps project)</span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 4, 2025 at 3:05 PM Halla Rempt <<a href="mailto:halla@valdyas.org" target="_blank">halla@valdyas.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Update: since today, Krita starts and you can even open an image!<br>
<br>
On vrijdag 31 januari 2025 15:56:22 Midden-Europese standaardtijd Halla Rempt wrote:<br>
> 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...<br>
> <br>
> These are the relevant merge requests<br>
> <br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2225" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2225</a><br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2243" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2243</a><br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2253" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2253</a><br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2291" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2291</a><br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2305" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2305</a><br>
> <a href="https://invent.kde.org/graphics/krita/-/merge_requests/2306" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/krita/-/merge_requests/2306</a><br>
> <br>
> Not everything is done. Four dependencies are disregarded atm:<br>
> <br>
>  * KSeExpr (required version >= 6.0.0.0), <<a href="https://invent.kde.org/graphics/kseexpr" rel="noreferrer" target="_blank">https://invent.kde.org/graphics/kseexpr</a>><br>
>    Required by the SeExpr generator layer<br>
>  * PyQt6 (required version >= 6.7.0), Python bindings for Qt6., <<a href="https://www.riverbankcomputing.com/software/pyqt/download" rel="noreferrer" target="_blank">https://www.riverbankcomputing.com/software/pyqt/download</a>><br>
>    Required by the Krita PyQt plugin<br>
>  * Poppler, A PDF rendering library, <<a href="https://poppler.freedesktop.org/" rel="noreferrer" target="_blank">https://poppler.freedesktop.org/</a>><br>
>    Required by the Krita PDF filter.<br>
>  * KF5KDcraw (required version >= 5.0.0), A thread-safe wrapper around libraw, <<a href="https://api.kde.org/libkdcraw/html/index.html" rel="noreferrer" target="_blank">https://api.kde.org/libkdcraw/html/index.html</a>><br>
>    Needed for reading RAW files<br>
> <br>
> 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.<br>
> <br>
> So, MacOS, Windows and Android are untested, except for making sure the Qt6 build builds.<br>
> <br>
> The dependencies project has also not been ported to Qt6.<br>
> <br>
> I have done nothing to support Wayland, so there is still X11 specific code.<br>
> <br>
> There are ***MANY*** new warnings, mostly deprecations.<br>
> <br>
> 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.<br>
> <br>
> There are 136 QT_VERSION_CHECKS in the codebase, but all version checks for different versions of Qt5 are gone :-)<br>
> <br>
> <br>
> <br>
> <br>
<br>
<br>
<br>
<br>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Dmitry Kazakov</div>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Dmitry Kazakov</div>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Dmitry Kazakov</div>