summaryrefslogtreecommitdiff
path: root/dev-qt
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt')
-rw-r--r--dev-qt/qt-creator/metadata.xml6
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild6
-rw-r--r--dev-qt/qtbase/files/qtbase-6.8.2-QTBUG-133808.patch12
-rw-r--r--dev-qt/qtbase/qtbase-6.8.2-r2.ebuild (renamed from dev-qt/qtbase/qtbase-6.8.2-r1.ebuild)1
4 files changed, 24 insertions, 1 deletions
diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml
index 44e472f45a98..d0b42ff4836c 100644
--- a/dev-qt/qt-creator/metadata.xml
+++ b/dev-qt/qt-creator/metadata.xml
@@ -14,7 +14,11 @@
<flag name="qmldesigner">Build QmlDesigner and related plugins (Insight, StudioWelcome)</flag>
<flag name="serialterminal">Build the serial terminal plugin</flag>
<flag name="tracing">Build plugins for tracing requiring extra dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, QmlProfiler)</flag>
- <flag name="webengine">Use <pkg>dev-qt/qtwebengine</pkg> with the help USE rather than bundled litehtml</flag>
+ <flag name="webengine">
+ Allow using <pkg>dev-qt/qtwebengine</pkg> for
+ better USE=help display, and for Design Viewer
+ Connector support with USE=qmldesigner
+ </flag>
</use>
<upstream>
<bugs-to>https://bugreports.qt.io/</bugs-to>
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
index 3ed1685d4f1f..248b71441708 100644
--- a/dev-qt/qt-creator/qt-creator-9999.ebuild
+++ b/dev-qt/qt-creator/qt-creator-9999.ebuild
@@ -71,6 +71,8 @@ COMMON_DEPEND="
qmldesigner? (
>=dev-qt/qtquick3d-${QT_PV}=
>=dev-qt/qtsvg-${QT_PV}
+ >=dev-qt/qtwebsockets-${QT_PV}
+ webengine? ( >=dev-qt/qtwebengine-${QT_PV} )
)
serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
svg? ( >=dev-qt/qtsvg-${QT_PV} )
@@ -184,6 +186,10 @@ src_configure() {
# https://bugreports.qt.io/browse/QTCREATORBUG-29169
$(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes)
+ # help shouldn't use with the above, but qmldesigner is automagic
+ $(use help || use qmldesigner &&
+ cmake_use_find_package webengine Qt6WebEngineWidgets)
+
-DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal)
-DENABLE_SVG_SUPPORT=$(usex svg)
$(usev !cmdbridge-server -DGO_BIN=GO_BIN-NOTFOUND) #945925
diff --git a/dev-qt/qtbase/files/qtbase-6.8.2-QTBUG-133808.patch b/dev-qt/qtbase/files/qtbase-6.8.2-QTBUG-133808.patch
new file mode 100644
index 000000000000..f15eb4167686
--- /dev/null
+++ b/dev-qt/qtbase/files/qtbase-6.8.2-QTBUG-133808.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/949629
+https://bugreports.qt.io/browse/QTBUG-133808
+https://codereview.qt-project.org/c/qt/qtbase/+/624870
+--- a/src/corelib/global/qcompare_impl.h
++++ b/src/corelib/global/qcompare_impl.h
+@@ -13,4 +13,6 @@
+ #include <QtCore/qcompilerdetection.h>
+
++#include <type_traits>
++
+ QT_BEGIN_NAMESPACE
+
diff --git a/dev-qt/qtbase/qtbase-6.8.2-r1.ebuild b/dev-qt/qtbase/qtbase-6.8.2-r2.ebuild
index af4d6a54a114..2a5d8cbc90ac 100644
--- a/dev-qt/qtbase/qtbase-6.8.2-r1.ebuild
+++ b/dev-qt/qtbase/qtbase-6.8.2-r2.ebuild
@@ -147,6 +147,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch
"${FILESDIR}"/${PN}-6.8.0-qcontiguouscache.patch
"${FILESDIR}"/${P}-QTBUG-133500.patch
+ "${FILESDIR}"/${P}-QTBUG-133808.patch
)
src_prepare() {