commit:     eea7b1dc33676263ba9f852e79fcf0d3ce754b3a
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 15 22:04:37 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Mon Dec 15 22:04:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eea7b1dc

media-sound/sonic-visualiser: Fix build w/ Qt 6.10.1

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

 .../files/sonic-visualiser-5.2.1-qt-6.10.1.patch   | 22 ++++++++++++++++++++++
 .../sonic-visualiser/sonic-visualiser-5.2.1.ebuild |  1 +
 2 files changed, 23 insertions(+)

diff --git 
a/media-sound/sonic-visualiser/files/sonic-visualiser-5.2.1-qt-6.10.1.patch 
b/media-sound/sonic-visualiser/files/sonic-visualiser-5.2.1-qt-6.10.1.patch
new file mode 100644
index 000000000000..e581d84d2129
--- /dev/null
+++ b/media-sound/sonic-visualiser/files/sonic-visualiser-5.2.1-qt-6.10.1.patch
@@ -0,0 +1,22 @@
+From d5dccf33e3431bbe48731cd168cf2fb25c8ace32 Mon Sep 17 00:00:00 2001
+From: Chris Cannam <[email protected]>
+Date: Sun, 7 Dec 2025 16:08:54 +0000
+Subject: [PATCH] Fix compile error in debug code with new Qt
+
+---
+ svgui/view/Pane.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/svgui/view/Pane.cpp b/svgui/view/Pane.cpp
+index fb802c4..8d4c229 100644
+--- a/svgui/view/Pane.cpp
++++ b/svgui/view/Pane.cpp
+@@ -1423,7 +1423,7 @@ modifierNames(Qt::KeyboardModifiers m)
+     if (m & Qt::GroupSwitchModifier) s << "GroupSwitch";
+     m &= (~ (Qt::ShiftModifier | Qt::ControlModifier | Qt::AltModifier |
+              Qt::MetaModifier | Qt::KeypadModifier | 
Qt::GroupSwitchModifier));
+-    if (m) s << QString(" (residue %1)").arg(m);
++    if (m) s << QString(" (residue %1)").arg((uint64_t)m);
+     if (s.empty()) return "(none)";
+     else return s.join(" | ");
+ }

diff --git a/media-sound/sonic-visualiser/sonic-visualiser-5.2.1.ebuild 
b/media-sound/sonic-visualiser/sonic-visualiser-5.2.1.ebuild
index 87978dca9552..0c6514209b01 100644
--- a/media-sound/sonic-visualiser/sonic-visualiser-5.2.1.ebuild
+++ b/media-sound/sonic-visualiser/sonic-visualiser-5.2.1.ebuild
@@ -61,6 +61,7 @@ BDEPEND="virtual/pkgconfig"
 PATCHES=(
        "${FILESDIR}/${P}-meson.build.patch" # downstream
        "${FILESDIR}/${P}-qt-6.9.patch" # bug #966627, svcore git master
+       "${FILESDIR}/${P}-qt-6.10.1.patch" # bug #966627, svgui git master
 )
 
 src_configure() {

Reply via email to