commit:     347c104a8e79f90c3361597e560ab2850286ecfd
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 10 21:16:31 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Dec 10 21:46:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=347c104a

sci-visualization/paraview: Fix build w/ Qt 6.10.1

Closes: https://bugs.gentoo.org/967029
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../paraview/files/paraview-5.13.3-qt-6.10.patch   | 40 ++++++++++++++++++++++
 .../paraview/paraview-5.13.3-r3.ebuild             |  5 +--
 2 files changed, 43 insertions(+), 2 deletions(-)

diff --git a/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10.patch 
b/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10.patch
new file mode 100644
index 000000000000..4c810111b5b5
--- /dev/null
+++ b/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10.patch
@@ -0,0 +1,40 @@
+From 9ba0a2104840ac5ddf0b73a36d72b282bf6b03d9 Mon Sep 17 00:00:00 2001
+From: Louis Gombert <[email protected]>
+Date: Tue, 2 Dec 2025 14:18:06 +0100
+Subject: [PATCH] Fix for Qt6.10.1: Explicitly cast unscoped enums to int
+
+---
+ pqAbstractItemViewEventTranslator.cxx | 4 ++--
+ pqBasicWidgetEventTranslator.cxx      | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git 
a/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx 
b/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
+index 31b1d44..61ce1dd 100644
+--- a/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
++++ b/ThirdParty/QtTesting/vtkqttesting/pqAbstractItemViewEventTranslator.cxx
+@@ -90,8 +90,8 @@ bool 
pqAbstractItemViewEventTranslator::translateEvent(QObject* Object, QEvent*
+ 
+       QString info = QString("%1,%2,%3,%4,%5,%6")
+                        .arg(mouseEvent->button())
+-                       .arg(mouseEvent->buttons())
+-                       .arg(mouseEvent->modifiers())
++                       .arg(static_cast<int>(mouseEvent->buttons()))
++                       .arg(static_cast<int>(mouseEvent->modifiers()))
+                        .arg(relPt.x())
+                        .arg(relPt.y())
+                        .arg(idxStr);
+diff --git 
a/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx 
b/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
+index afdd360..9217f27 100644
+--- a/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
++++ b/ThirdParty/QtTesting/vtkqttesting/pqBasicWidgetEventTranslator.cxx
+@@ -53,8 +53,8 @@ bool pqBasicWidgetEventTranslator::translateEvent(
+ #endif
+         QString info = QString("%1,%2,%3,%4,%5")
+                          .arg(mouseEvent->button())
+-                         .arg(mouseEvent->buttons())
+-                         .arg(mouseEvent->modifiers())
++                         .arg(static_cast<int>(mouseEvent->buttons()))
++                         .arg(static_cast<int>(mouseEvent->modifiers()))
+                          .arg(mouseEvent->x())
+                          .arg(mouseEvent->y());
+ 

diff --git a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild 
b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
index c8e64df52d67..ed759af15c82 100644
--- a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
+++ b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild
@@ -82,7 +82,8 @@ RDEPEND="
        )
        sqlite? ( dev-db/sqlite:3 )
        tk? ( dev-lang/tk:0= )
-       webengine? ( dev-qt/qtwebengine:6[widgets] )"
+       webengine? ( dev-qt/qtwebengine:6[widgets] )
+"
 DEPEND="${RDEPEND}
        ${PYTHON_DEPS}
        boost? (
@@ -91,7 +92,6 @@ DEPEND="${RDEPEND}
                ')
        )
 "
-
 BDEPEND="
        openmp? ( virtual/fortran )
 "
@@ -102,6 +102,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-5.13.0-fix_compilation.patch
        "${FILESDIR}"/${PN}-5.13.0-fix_compilation-2.patch
        "${FILESDIR}"/${PN}-5.13.0-avoid_file_collisions.patch
+       "${FILESDIR}"/${P}-qt-6.10.patch # bug #967029
 )
 
 # false positive when checking for available HDF5 interface, bug #904731

Reply via email to