Update the dependencies.
Description
Description
Status | Assigned | Task | ||
---|---|---|---|---|
Resolved | None | T6476 Krita 4.0 main release task | ||
Resolved | rempt | T6502 Update dependencies under 3rdparty/ | ||
Resolved | alvinhochun | T6521 Update 3rdparty/ dependencies for Windows | ||
Resolved | alvinhochun | T6505 Enable MinGW Windows hardening flags for 3rdparty dependencies |
Comment Actions
For Qt 5.9.1, it would need to be checked whether patches are needed to build properly.
I've tested compiling vanilla Qt 5.9.1 on Windows with mingw-w64 7.1 and I found that these changes are needed to at least make a Qt build that can be used by Krita:
- The commands in the current 3rdparty/ext_qt/CMakeLists.txt can be used with minor changes:
- -no-nis flag is removed and not needed anymore.
- -no-wmf-backend has been replaced by the -mediaplayer-backend option. It can be removed and there is no need to set the new flag (it defaults to DirectShow so not using wmf).
- qtgui-private-headers.diff is still needed to even compile Krita Windows tablet support properly.
It seems that the tablet support still has some problems. The two pen buttons with my Wacom tablet is reversed.
I haven't done much additional testing with it.