Current build status

QQtPatcher Support Status

QQtPatcher EOL announcement

QQtPatcher will reach EOL on 11th Sep, 2023, when Qt 5.12 will stop being built anymore.
After that date the repository fill be archived, issues will be closed (as “won’t do”) and no more development will be done on it.
QQtPatcher related contents will migrate to Legacy LTS Series part of this website, including the update history which was posted on the BBS of QTCN in Chinese.

This is a list where QQtPatcher is supported and tested on.
Other version may work, but also may silently fail.

A valid qbp.json is needed for patching Qt 4 Series since qmake -query don’t output the makespec.

Qt 5.14 is relocatable as announced in New Features in Qt 5.14, so Qt after 5.14 won’t need QQtPatcher anymore.
I delivered QQtPatcher for earlier version of 5.14 (because of the fact that I forgot to modify QQtPatcher related code in build scripts).
This tool won’t be thoroughly tested on 5.13.
I announced that QQtPatcher will not support Qt 5 after 5.14.

Qt Version Build Host mkspecs Build Target mkspecs Notes Tested
4.8.7 win32-msvc2010 - Needs qbp.json
4.8.7 win32-g++ - Needs qbp.json
4.8.7 macx-llvm - Needs qbp.json
5.6.3 win32-msvc2010 -
5.6.3 win32-msvc2015 -
5.6.3 win32-g++ -
5.6.3 win32-g++ android-g++
5.6.3 macx-clang -
5.6.3 macx-clang android-g++
5.6.3 linux-g++ -
5.6.3 linux-g++ android-g++
5.9.9 win32-msvc - VS2015, VS2017
5.9.9 win32-g++ -
5.9.9 win32-g++ android-g++
5.9.9 macx-clang -
5.9.9 macx-clang android-g++
5.9.9 linux-g++ -
5.9.9 linux-g++ android-g++
5.12.12 win32-msvc - VS2015, VS2017, VS2019
5.12.12 win32-arm64-msvc2017 -
5.12.12 win32-g++ -
5.12.12 win32-g++ android-clang
5.12.12 macx-clang -
5.12.12 macx-clang android-clang
5.12.12 macx-clang wasm-emscripten
5.12.12 linux-g++ -
5.12.12 linux-g++ android-clang
5.12.12 linux-g++ wasm-emscripten

Build Hosts:

Qt Version Build Host mkspecs Build Host Toolchain Version QQtPatcher Version
5.12.12 win32-msvc Windows 10 10.0.19045 VS2015 Update 3 0.8.2
5.12.12 win32-msvc Windows 11 10.0.22000 VS2017 15.9.51 0.8.2
5.12.12 macx-clang macOS 11.7.2 AppleClang 12.0.0 0.8.2
5.12.12 linux-g++ RockyLinux 8.7 GCC 8.5.0 0.8.2

OpenSSL Status

My Qt builds is with linked OpenSSL support for most platforms.
Here is a list of OpenSSL builds of mine.

Note:
OpenSSL 1.1.1 series on Windows is only for Qt 5.12 series. For Qt 5 after 5.13 we are using SChannel.

OpenSSL 3 series is used on Qt 6 after 6.2.3.
Since Qt 6.2 changes tls backend to plugin, one can use more than one tls backend when building.
On Windows we are using OpenSSL alongwith SChannel, while on macOS we are using OpenSSL alongwith SecureTransport.

OpenSSL Version Platform Build Host Toolchain Version Architecture Variant
1.1.1v Windows Windows 10 10.0.19045 VS2015 Update 3 x86
1.1.1v Windows Windows 10 10.0.19045 VS2015 Update 3 x86 -static
1.1.1v Windows Windows 10 10.0.19045 VS2015 Update 3 x86_64
1.1.1v Windows Windows 10 10.0.19045 MinGW-w64 w/ GCC 7.3.0 x86
1.1.1v Windows Windows 10 10.0.19045 MinGW-w64 w/ GCC 7.3.0 x86_64
1.1.1v Windows Windows 11 10.0.22621 VS2017 15.9.54 x86
1.1.1v Windows Windows 11 10.0.22621 VS2017 15.9.54 x86 -static
1.1.1v Windows Windows 11 10.0.22621 VS2017 15.9.54 x86_64
1.1.1v Windows Windows 11 10.0.22621 VS2019 16.11.26 x86
1.1.1v Windows Windows 11 10.0.22621 VS2019 16.11.26 x86_64
1.1.1v Android RockyLinux 8.8 ndk r21e arm android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r21e arm64 android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r21e x86 android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r21e x86_64 android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r23c arm android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r23c arm64 android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r23c x86 android-21, -static
1.1.1v Android RockyLinux 8.8 ndk r23c x86_64 android-21, -static
3.0.10 Windows Windows 11 10.0.22621 VS2019 16.11.26 x86_64
3.0.10 Windows Windows 11 10.0.22621 VS2019 16.11.26 x86_64 -static
3.0.10 Windows Windows 11 10.0.22621 VS2022 17.6.2 x86_64
3.0.10 Windows Windows 11 10.0.22621 VS2022 17.6.2 x86_64 -static
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64 -static
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 MSVCRT x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 MSVCRT x86_64 -static
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 UCRT x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 UCRT x86_64 -static
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 UCRT x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 MSVCRT x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.5 UCRT x86_64
3.0.10 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.5 MSVCRT x86_64
3.0.10 macOS macOS 13.4 AppleClang 14.0.3 x86_64
3.0.10 macOS macOS 13.4 AppleClang 14.0.3 arm64
3.0.10 Android RockyLinux 8.8 ndk r23c arm android-24, -static
3.0.10 Android RockyLinux 8.8 ndk r23c arm64 android-24, -static
3.0.10 Android RockyLinux 8.8 ndk r23c x86 android-24, -static
3.0.10 Android RockyLinux 8.8 ndk r23c x86_64 android-24, -static
3.0.10 Android RockyLinux 9.2 ndk r25c arm android-27, -static
3.0.10 Android RockyLinux 9.2 ndk r25c arm64 android-27, -static
3.0.10 Android RockyLinux 9.2 ndk r25c x86 android-27, -static
3.0.10 Android RockyLinux 9.2 ndk r25c x86_64 android-27, -static

MariaDB Status

I’ll ship MariaDB connector/C dynamic library for Qt 5.15 and later version since 8th Feb, 2023.
This is used to build MySQL database backend.
I have following reason for not using MySQL libraries.

  1. MariaDB is the “original” MySQL per se.
  2. Using later MySQL (8.0 series and later) need downloading and building a full MySQL database. But the MySQL database is bulky and hard to be built.
  3. MySQL is from Oracle who had history of hitting open source community.

MariaDB connector/C 3.1 series are used on Qt 5.15.
MariaDB connector/C 3.3 series are used on Qt 6.2 and later.

MariaDB Version Platform Build Host Toolchain Version Architecture
3.1.21 Windows Windows 10 10.0.19045 VS2015 Update 3 x86
3.1.21 Windows Windows 10 10.0.19045 VS2015 Update 3 x86_64
3.1.21 Windows Windows 11 10.0.22621 VS2017 15.9.54 x86
3.1.21 Windows Windows 11 10.0.22621 VS2017 15.9.54 x86_64
3.1.21 Windows Windows 11 10.0.22621 VS2019 16.11.26 x86
3.1.21 Windows Windows 11 10.0.22621 VS2019 16.11.26 x86_64
3.1.21 Windows Windows 11 10.0.22621 VS2022 17.6.2 x86_64
3.1.21 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 8.1.0 x86_64
3.1.21 macOS macOS 13.4 AppleClang 14.0.3 Unified (x86_64, arm64)
3.3.5 Windows Windows 11 10.0.22621 VS2019 16.11.26 x86_64
3.3.5 Windows Windows 11 10.0.22621 VS2019 17.6.2 x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 (ucrt) x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 (msvcrt) x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.5 (ucrt) x86_64
3.3.5 Windows Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.5 (msvcrt) x86_64
3.3.5 macOS macOS 13.4 AppleClang 14.0.3 Unified (x86_64, arm64)

Qt Build Table

Note: Since Qt dropped support for 32-bit Windows for Qt 6, our Qt 6 builds will no longer run for 32-bit Windows either.
If there is need of static builds for non-LTS release, please contect me directly for commerical customization.

Qt Version Build Host Toolchain Version Architecture Variant Uploaded
5.12.12 Windows 10 10.0.19045 VS2015 Update 3 x86
5.12.12 Windows 10 10.0.19045 VS2015 Update 3 x86 -static(Lite)
5.12.12 Windows 10 10.0.19045 VS2015 Update 3 x86_64
5.12.12 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86
5.12.12 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86 -static(Lite)
5.12.12 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86_64
5.12.12 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86
5.12.12 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64
5.12.12 Windows 10 10.0.19045 MinGW-w64 w/ GCC 7.3.0 x86
5.12.12 Windows 10 10.0.19045 MinGW-w64 w/ GCC 7.3.0 x86_64
5.12.12 RockyLinux 8.8 GCC 8.5.0 x86_64 -static(Lite) Won’t upload, only used in QQtPatcher
5.12.12 macOS 11.7.8 AppleClang 12.0.5 x86_64 -static(Lite) Won’t upload, only used in QQtPatcher
5.12.12 Windows 11 10.0.22621 ndk r21e arm android-21
5.12.12 Windows 11 10.0.22621 ndk r21e arm64 android-21
5.12.12 Windows 11 10.0.22621 ndk r21e x86 android-21
5.12.12 RockyLinux 8.8 ndk r21e arm android-21
5.12.12 RockyLinux 8.8 ndk r21e arm64 android-21
5.12.12 RockyLinux 8.8 ndk r21e x86 android-21
5.12.12 macOS 11.7.8 ndk r21e arm android-21
5.12.12 macOS 11.7.8 ndk r21e arm64 android-21
5.12.12 macOS 11.7.8 ndk r21e x86 android-21
5.15.10 Windows 10 10.0.19045 VS2015 Update 3 x86
5.15.10 Windows 10 10.0.19045 VS2015 Update 3 x86 -static(Full)
5.15.10 Windows 10 10.0.19045 VS2015 Update 3 x86_64
5.15.10 Windows 10 10.0.19045 VS2015 Update 3 x86_64 -static(Full)
5.15.10 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86
5.15.10 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86 -static(Full)
5.15.10 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86_64
5.15.10 Windows 11 10.0.22621 VS2017 15.9.55 w/ Windows SDK 10.0.17763 x86_64 -static(Full)
5.15.10 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86
5.15.10 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86 -static(Full)
5.15.10 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64
5.15.10 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64 -static(Full)
5.15.10 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 x86_64
5.15.10 Windows 11 10.0.22621 MinGW-w64 w/ GCC 8.1.0 x86
5.15.10 Windows 11 10.0.22621 MinGW-w64 w/ GCC 8.1.0 x86 -static(Full)
5.15.10 Windows 11 10.0.22621 MinGW-w64 w/ GCC 8.1.0 x86_64
5.15.10 Windows 11 10.0.22621 MinGW-w64 w/ GCC 8.1.0 x86_64 -static(Full)
5.15.10 macOS 13.4.1 AppleClang 14.0.3 Universal -framework
5.15.10 macOS 13.4.1 AppleClang 14.0.3 Universal -no-framework
5.15.10 macOS 13.4.1 AppleClang 14.0.3 Universal -static(Full)
5.15.10 Windows 11 10.0.22621 ndk r21e ALL android-21
5.15.10 RockyLinux 8.8 ndk r21e ALL android-21
5.15.10 macOS 13.4.1 ndk r21e ALL android-21
5.15.10 macOS 13.4.1 ndk r21e ALL android-21
5.15.10 Windows 11 10.0.22621 emscripten-1.39.8 - -feature-threads
5.15.10 RockyLinux 8.8 emscripten-1.39.8 - -feature-threads
5.15.10 macOS 13.4.1 emscripten-1.39.8 - -feature-threads
5.15.10 macOS 13.4.1 emscripten-1.39.8 - -feature-threads
6.2.5 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64
6.2.5 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64 -static Won’t upload seprately, used in cross-compiled Qt
6.2.5 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 x86_64 -static(Full)
6.2.5 Windows 11 10.0.22621 VS2019 16.11.28 w/ Windows SDK 10.0.22000 arm64 Didn’t build since the static version of VS2019 failed (as of 2021/12/7)
6.2.5 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64 -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 11.2.0 x86_64 -static(Full)
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (ucrt) x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (ucrt) x86_64 -static(Full)
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (msvcrt) x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (msvcrt) x86_64 -static(Full)
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 (ucrt) x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 15.0.0 (msvcrt) x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.6 (ucrt) x86_64
6.2.5 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.6 (msvcrt) x86_64
6.2.5 RockyLinux 8.8 GCC 8.5.0 x86_64 -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.2.5 macOS 13.4.1 AppleClang 14.0.3 Universal -framework
6.2.5 macOS 13.4.1 AppleClang 14.0.3 Universal -no-framework
6.2.5 macOS 13.4.1 AppleClang 14.0.0 Universal -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.2.5 macOS 13.4.1 AppleClang 14.0.3 Universal -static(Full)
6.2.5 Windows 11 10.0.22621 ndk r23c arm android-24
6.2.5 Windows 11 10.0.22621 ndk r23c arm64 android-24
6.2.5 Windows 11 10.0.22621 ndk r23c x86 android-24
6.2.5 Windows 11 10.0.22621 ndk r23c x86_64 android-24
6.2.5 RockyLinux 8.8 ndk r23c arm android-24
6.2.5 RockyLinux 8.8 ndk r23c arm64 android-24
6.2.5 RockyLinux 8.8 ndk r23c x86 android-24
6.2.5 RockyLinux 8.8 ndk r23c x86_64 android-24
6.2.5 macOS 13.4.1 ndk r23c arm android-24
6.2.5 macOS 13.4.1 ndk r23c arm64 android-24
6.2.5 macOS 13.4.1 ndk r23c x86 android-24
6.2.5 macOS 13.4.1 ndk r23c x86_64 android-24
6.2.5 Windows 11 10.0.22621 emscripten-2.0.14 - -feature-threads
6.2.5 RockyLinux 8.8 emscripten-2.0.14 - -feature-threads
6.2.5 macOS 13.4.1 emscripten-2.0.14 - -feature-threads
6.5.2 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 x86_64
6.5.2 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 x86_64 -static Won’t upload seprately, used in cross-compiled Qt
6.5.2 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 x86_64
6.5.2 Windows 11 10.0.22621 VS2022 17.6.5 w/ Windows SDK 10.0.22621 arm64 Didn’t build since the static version of VS2019 failed (as of 2021/12/7)
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (ucrt) x86_64
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (ucrt) x86_64 -static(Full)
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (msvcrt) x86_64
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (msvcrt) x86_64 -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ GCC 12.2.0 (msvcrt) x86_64 -static(Full)
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.6 (ucrt) x86_64
6.5.2 Windows 11 10.0.22621 MinGW-w64 w/ LLVM 16.0.6 (msvcrt) x86_64
6.5.2 RockyLinux 9.2 GCC 11.3.1 x86_64 -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.5.2 macOS 13.4.1 AppleClang 14.0.3 Universal -framework
6.5.2 macOS 13.4.1 AppleClang 14.0.3 Universal -no-framework
6.5.2 macOS 13.4.1 AppleClang 14.0.3 Universal -static(Lite) Won’t upload seprately, used in cross-compiled Qt
6.5.2 macOS 13.4.1 AppleClang 14.0.3 Universal -static(Full)
6.5.2 Windows 11 10.0.22621 ndk r25c arm64 android-27
6.5.2 Windows 11 10.0.22621 ndk r25c x86_64 android-27
6.5.2 RockyLinux 9.2 ndk r25c arm64 android-27
6.5.2 RockyLinux 9.2 ndk r25c x86_64 android-27
6.5.2 macOS 13.4.1 ndk r25c arm64 android-27
6.5.2 macOS 13.4.1 ndk r25c x86_64 android-27
6.5.2 Windows 11 10.0.22621 emscripten-3.1.25 - -feature-threads
6.5.2 RockyLinux 9.2 emscripten-3.1.25 - -feature-threads
6.5.2 macOS 12.6.5 emscripten-3.1.25 - -feature-threads