diff --git a/srcpkgs/qtcreator/patches/6.0.2--backtrace.patch b/srcpkgs/qtcreator/patches/6.0.2--backtrace.patch index 6b7b568c4ff..568b251c581 100644 --- a/srcpkgs/qtcreator/patches/6.0.2--backtrace.patch +++ b/srcpkgs/qtcreator/patches/6.0.2--backtrace.patch @@ -1,14 +1,16 @@ -From f178b839d5137f2e8e1e728cbf877f6a3a73346e Mon Sep 17 00:00:00 2001 -From: Piotr Wójcik -Date: Sat, 21 Jan 2023 21:29:41 +0100 -Subject: backtrace - - -diff --git a/src/libs/utils/qtcassert.cpp b/src/libs/utils/qtcassert.cpp -index d371b6f6..40b4cd9b 100644 --- a/src/libs/utils/qtcassert.cpp +++ b/src/libs/utils/qtcassert.cpp -@@ -29,7 +29,7 @@ void dumpBacktrace(int maxdepth) +@@ -11,7 +11,9 @@ + #if defined(Q_OS_UNIX) + #include + #include ++#ifdef __GLIBC__ + #include ++#endif + #elif defined(_MSC_VER) + #ifdef QTCREATOR_PCH_H + #define CALLBACK WINAPI +@@ -29,7 +31,7 @@ void dumpBacktrace(int maxdepth) const int ArraySize = 1000; if (maxdepth < 0 || maxdepth > ArraySize) maxdepth = ArraySize; @@ -17,10 +19,26 @@ index d371b6f6..40b4cd9b 100644 void *bt[ArraySize] = {nullptr}; int size = backtrace(bt, maxdepth); char **lines = backtrace_symbols(bt, size); -diff --git a/src/plugins/qmldesigner/designercore/exceptions/exception.cpp b/src/plugins/qmldesigner/designercore/exceptions/exception.cpp -index ba8afd56..2ae4041a 100644 --- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp +++ b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp +@@ -3,7 +3,7 @@ + + #include "exception.h" + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + #include + #include + #endif +@@ -30,7 +30,7 @@ + + namespace QmlDesigner { + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + const char* demangle(const char* name) + { + char buf[1024]; @@ -75,7 +75,7 @@ bool Exception::warnAboutException() return s_warnAboutException; } @@ -39,6 +57,3 @@ index ba8afd56..2ae4041a 100644 , m_backTrace(getBackTrace()) #endif { --- -2.39.0 - diff --git a/srcpkgs/qtcreator/patches/cross-designer.patch b/srcpkgs/qtcreator/patches/cross-designer.patch new file mode 100644 index 00000000000..a02c66d1621 --- /dev/null +++ b/srcpkgs/qtcreator/patches/cross-designer.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -107,7 +107,7 @@ if (MSVC AND QT_FEATURE_static_runtime) + endif() + + find_package(Qt6 OPTIONAL_COMPONENTS Quick QuickWidgets Designer DesignerComponentsPrivate +- Help SerialPort Svg Tools LinguistTools QUIET) ++ Help SerialPort Svg Tools Linguist LinguistTools QUIET) + + find_package(Threads) + find_package(Clang QUIET) diff --git a/srcpkgs/qtcreator/template b/srcpkgs/qtcreator/template index 1dd9f8641b4..d122b478897 100644 --- a/srcpkgs/qtcreator/template +++ b/srcpkgs/qtcreator/template @@ -1,7 +1,7 @@ # Template file for 'qtcreator' pkgname=qtcreator version=15.0.0 -revision=1 +revision=2 build_style=cmake configure_args="$(vopt_bool qbs BUILD_QBS) -DWITH_DOCS=ON -DBUILD_WITH_PCH=OFF" hostmakedepends="clang llvm perl pkg-config python3 which @@ -9,8 +9,8 @@ hostmakedepends="clang llvm perl pkg-config python3 which makedepends="qt6-declarative-private-devel qt6-base-private-devel qt6-quick3d-private-devel qt6-svg-devel qt6-plugin-odbc qt6-plugin-sqlite qt6-plugin-pgsql qt6-plugin-mysql qt6-qt5compat-devel libsecret-devel - qt6-serialport-devel qt6-shadertools-devel - clang llvm clang-tools-extra" + qt6-serialport-devel qt6-shadertools-devel qt6-charts-private-devel + qt6-tools-private-devel clang llvm clang-tools-extra" depends="qt6-plugin-sqlite mesa-dri" short_desc="Cross-platform IDE for Qt developers" maintainer="Piotr Wójcik " @@ -34,10 +34,6 @@ fi if [ "$XBPS_WORDSIZE$XBPS_WORDSIZE" = "64$XBPS_TARGET_WORDSIZE" ]; then makedepends+=" qt6-webengine-devel" fi - -if [ "$XBPS_TARGET_LIBC" = "musl" ]; then - makedepends+=" libexecinfo-devel" -fi # broken="with Qt6-6.7.2" post_install() {