From ea328548a1effe4bfa11dc46c2ee12cac7bcd7a5 Mon Sep 17 00:00:00 2001 From: Konstantin Podsvirov Date: Sat, 1 Nov 2025 23:20:34 +0300 Subject: [PATCH] qt-creator: update to 18.0.0 (#26176) --- mingw-w64-qt-creator/PKGBUILD | 17 ++++++++--------- ...n-appstatisticsmonitor-define-callback.patch | 12 ++++++++++++ 2 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 mingw-w64-qt-creator/qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch diff --git a/mingw-w64-qt-creator/PKGBUILD b/mingw-w64-qt-creator/PKGBUILD index 60dd5a3fa2..758185fb1a 100644 --- a/mingw-w64-qt-creator/PKGBUILD +++ b/mingw-w64-qt-creator/PKGBUILD @@ -6,7 +6,7 @@ pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" "${MINGW_PACKAGE_PREFIX}-${_realname}-docs" "${MINGW_PACKAGE_PREFIX}-${_realname}-devel") -_base_ver=17.0.2 +_base_ver=18.0.0 pkgver=${_base_ver/-/} pkgrel=1 pkgdesc='Lightweight, cross-platform integrated development environment (mingw-w64)' @@ -23,6 +23,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-clang" "${MINGW_PACKAGE_PREFIX}-clang-tools-extra" + "${MINGW_PACKAGE_PREFIX}-go" "${MINGW_PACKAGE_PREFIX}-llvm" "${MINGW_PACKAGE_PREFIX}-litehtml" "${MINGW_PACKAGE_PREFIX}-python" @@ -32,8 +33,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-qt6-quick3d" "${MINGW_PACKAGE_PREFIX}-qt6-serialport" "${MINGW_PACKAGE_PREFIX}-qt6-translations" - "${MINGW_PACKAGE_PREFIX}-qt6-5compat" - #"${MINGW_PACKAGE_PREFIX}-qt6-charts" + "${MINGW_PACKAGE_PREFIX}-qt6-charts" "${MINGW_PACKAGE_PREFIX}-qt6-doc" "${MINGW_PACKAGE_PREFIX}-qt6-quicktimeline" "${MINGW_PACKAGE_PREFIX}-yaml-cpp") @@ -43,12 +43,12 @@ source=(https://download.qt.io/official_releases/qtcreator/${_base_ver%.*}/${_ba qt-creator-3.2.0-Allow-iOS-plugin-on-any-platform.patch qt-creator-5.0.1-fix-library-archive-path.patch 003-link-against-clang-cpp.patch - 004-fix-build-with-qt-6-10.patch::https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/5a4c700c.patch) -sha256sums=('b0e118f9fb89be717628b3f9251c295fa6df41fa8b7d81216e2ead8355e55a13' + qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch) +sha256sums=('c773b74114d1fbca66c81b8fb799892827e7e1542491ed459aaad279e0253973' 'eacd98f69324695595690c5328d62137af609e55c7c94c19e7bd8e1f7e4b4712' '29d67f88f071abe7a4b589182767b8a697fe4e516d70707bfca88f035883718f' '5d6c0b626ef29ce39372eb180527d64e11af2bf39a1a3e84e709464a20d2433b' - 'd40bdb0505b99cb1ad89aa976f1dc0dba0edf3d1f238dab6905b08394fe5ed38') + '90993b47414cdb31bce7c12ed8e3f9a9932c74832c4b51c0a22272081dc4f4c0') apply_patch_with_msg() { for _patch in "$@" @@ -65,7 +65,7 @@ prepare() { qt-creator-3.2.0-Allow-iOS-plugin-on-any-platform.patch \ qt-creator-5.0.1-fix-library-archive-path.patch \ 003-link-against-clang-cpp.patch \ - 004-fix-build-with-qt-6-10.patch + qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch } build() { @@ -106,7 +106,6 @@ package_qt-creator() { "${MINGW_PACKAGE_PREFIX}-qt6-quick3d" "${MINGW_PACKAGE_PREFIX}-qt6-serialport" "${MINGW_PACKAGE_PREFIX}-qt6-translations" - "${MINGW_PACKAGE_PREFIX}-qt6-5compat" "${MINGW_PACKAGE_PREFIX}-libarchive" "${MINGW_PACKAGE_PREFIX}-litehtml" "${MINGW_PACKAGE_PREFIX}-yaml-cpp" @@ -116,7 +115,7 @@ package_qt-creator() { "${MINGW_PACKAGE_PREFIX}-ninja: Ninja Generator" "${MINGW_PACKAGE_PREFIX}-qbs: QBS project support" "${MINGW_PACKAGE_PREFIX}-clang-libs: ClangCodeModel and ClangFormat plugins" - #"${MINGW_PACKAGE_PREFIX}-qt6-charts: Plugin AppStatisticsMonitor" + "${MINGW_PACKAGE_PREFIX}-qt6-charts: Plugin AppStatisticsMonitor" "${MINGW_PACKAGE_PREFIX}-qt6-doc: integrated Qt6 documentation" "${MINGW_PACKAGE_PREFIX}-qt6-quicktimeline: qmlpuppet") diff --git a/mingw-w64-qt-creator/qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch b/mingw-w64-qt-creator/qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch new file mode 100644 index 0000000000..992462ea2f --- /dev/null +++ b/mingw-w64-qt-creator/qt-creator-18.0.0-plugin-appstatisticsmonitor-define-callback.patch @@ -0,0 +1,12 @@ +--- qt-creator-opensource-src-18.0.0.orig/src/plugins/appstatisticsmonitor/idataprovider.cpp 2025-10-30 23:22:29.115442300 +0300 ++++ qt-creator-opensource-src-18.0.0/src/plugins/appstatisticsmonitor/idataprovider.cpp 2025-10-30 22:52:57.760170000 +0300 +@@ -17,6 +17,9 @@ + + #ifdef Q_OS_WIN + #include ++#ifndef CALLBACK ++#define CALLBACK __stdcall ++#endif + #include + #endif +