diff --git a/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10-1.patch b/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10-1.patch new file mode 100644 index 000000000000..29d3b510f8f8 --- /dev/null +++ b/sci-visualization/paraview/files/paraview-5.13.3-qt-6.10-1.patch @@ -0,0 +1,60 @@ +From cd7e633df299c29e8e76c34df83d8c67dfb386a1 Mon Sep 17 00:00:00 2001 +From: Louis Gombert +Date: Tue, 2 Dec 2025 14:22:32 +0100 +Subject: [PATCH] Fix for Qt6.10.1: Explicitly cast unscoped enums to int + +--- + Qt/Core/pqFlatTreeViewEventTranslator.cxx | 4 ++-- + Qt/Core/pqQVTKWidgetEventTranslator.cxx | 12 ++++++------ + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/Qt/Core/pqFlatTreeViewEventTranslator.cxx b/Qt/Core/pqFlatTreeViewEventTranslator.cxx +index 52775c6f0f0..3a62c534b94 100644 +--- a/Qt/Core/pqFlatTreeViewEventTranslator.cxx ++++ b/Qt/Core/pqFlatTreeViewEventTranslator.cxx +@@ -73,8 +73,8 @@ bool pqFlatTreeViewEventTranslator::translateEvent(QObject* Object, QEvent* Even + + QString info = QString("%1,%2,%3,%4,%5,%6") + .arg(mouseEvent->button()) +- .arg(mouseEvent->buttons()) +- .arg(mouseEvent->modifiers()) ++ .arg(static_cast(mouseEvent->buttons())) ++ .arg(static_cast(mouseEvent->modifiers())) + .arg(relPt.x()) + .arg(relPt.y()) + .arg(idxStr); +diff --git a/Qt/Core/pqQVTKWidgetEventTranslator.cxx b/Qt/Core/pqQVTKWidgetEventTranslator.cxx +index dfc9522729e..d2b64267499 100644 +--- a/Qt/Core/pqQVTKWidgetEventTranslator.cxx ++++ b/Qt/Core/pqQVTKWidgetEventTranslator.cxx +@@ -90,8 +90,8 @@ bool pqQVTKWidgetEventTranslator::translateEvent( + .arg(normalized_x) + .arg(normalized_y) + .arg(mouseEvent->button()) +- .arg(mouseEvent->buttons()) +- .arg(mouseEvent->modifiers())); ++ .arg(static_cast(mouseEvent->buttons())) ++ .arg(static_cast(mouseEvent->modifiers()))); + } + return true; + break; +@@ -118,15 +118,15 @@ bool pqQVTKWidgetEventTranslator::translateEvent( + .arg(normalized_x) + .arg(normalized_y) + .arg(mouseEvent->button()) +- .arg(mouseEvent->buttons()) +- .arg(mouseEvent->modifiers())); ++ .arg(static_cast(mouseEvent->buttons())) ++ .arg(static_cast(mouseEvent->modifiers()))); + Q_EMIT recordEvent(widget, "mouseRelease", + QString("(%1,%2,%3,%4,%5)") + .arg(normalized_x) + .arg(normalized_y) + .arg(mouseEvent->button()) +- .arg(mouseEvent->buttons()) +- .arg(mouseEvent->modifiers())); ++ .arg(static_cast(mouseEvent->buttons())) ++ .arg(static_cast(mouseEvent->modifiers()))); + } + return true; + break; diff --git a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild index ed759af15c82..2942a82d270e 100644 --- a/sci-visualization/paraview/paraview-5.13.3-r3.ebuild +++ b/sci-visualization/paraview/paraview-5.13.3-r3.ebuild @@ -102,7 +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 + "${FILESDIR}"/${P}-qt-6.10{,-1}.patch # bug #967029 ) # false positive when checking for available HDF5 interface, bug #904731