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
