commit: 6e104e5ed209ef8f4c3ba3690c228cb821db94d8
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 29 11:41:16 2025 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Jul 29 12:08:37 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e104e5e
dev-qt/qtbase: backport fix for kwin x11 excessive cpu usage
Patch is fairly simple and should be safe, tentatively doing
straight-to-stable for less hassle.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
dev-qt/qtbase/files/qtbase-6.9.1-kwin-x11-cpu-usage.patch | 14 ++++++++++++++
.../{qtbase-6.9.1-r2.ebuild => qtbase-6.9.1-r3.ebuild} | 1 +
2 files changed, 15 insertions(+)
diff --git a/dev-qt/qtbase/files/qtbase-6.9.1-kwin-x11-cpu-usage.patch
b/dev-qt/qtbase/files/qtbase-6.9.1-kwin-x11-cpu-usage.patch
new file mode 100644
index 000000000000..23362def796e
--- /dev/null
+++ b/dev-qt/qtbase/files/qtbase-6.9.1-kwin-x11-cpu-usage.patch
@@ -0,0 +1,14 @@
+https://bugs.kde.org/show_bug.cgi?id=489230
+https://bugs.kde.org/show_bug.cgi?id=484323
+https://codereview.qt-project.org/c/qt/qtbase/+/663811
+--- a/src/plugins/platforms/xcb/qxcbscreen.cpp
++++ b/src/plugins/platforms/xcb/qxcbscreen.cpp
+@@ -501,3 +501,2 @@
+ if (connection->isAtLeastXRandR12()) {
+- xcb_randr_select_input(xcb_connection(), screen()->root, true);
+ auto crtc = Q_XCB_REPLY_UNCHECKED(xcb_randr_get_crtc_info,
xcb_connection(),
+@@ -607,4 +606,2 @@
+
+- xcb_randr_select_input(xcb_connection(), screen()->root, true);
+-
+ m_monitor = monitorInfo;
diff --git a/dev-qt/qtbase/qtbase-6.9.1-r2.ebuild
b/dev-qt/qtbase/qtbase-6.9.1-r3.ebuild
similarity index 99%
rename from dev-qt/qtbase/qtbase-6.9.1-r2.ebuild
rename to dev-qt/qtbase/qtbase-6.9.1-r3.ebuild
index 75c3de3b48a3..925080218dff 100644
--- a/dev-qt/qtbase/qtbase-6.9.1-r2.ebuild
+++ b/dev-qt/qtbase/qtbase-6.9.1-r3.ebuild
@@ -182,6 +182,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-6.9.0-no-direct-extern-access.patch
"${FILESDIR}"/${PN}-6.9.1-QTBUG-137755.patch
"${FILESDIR}"/${PN}-6.9.1-CVE-2025-5992.patch
+ "${FILESDIR}"/${PN}-6.9.1-kwin-x11-cpu-usage.patch
)
src_prepare() {