From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 81FED1581FB for ; Sat, 24 Aug 2024 15:09:43 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id BFC8AE29E4; Sat, 24 Aug 2024 15:09:42 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id AA4E0E29E4 for ; Sat, 24 Aug 2024 15:09:42 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EC6B5343024 for ; Sat, 24 Aug 2024 15:09:41 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7DFE21E6D for ; Sat, 24 Aug 2024 15:09:40 +0000 (UTC) From: "orbea" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "orbea" Message-ID: <1724511794.825c1e834c5dd06b5d874d8451df4bd133b8f7e3.orbea@gentoo> Subject: [gentoo-commits] repo/proj/libressl:master commit in: dev-qt/qtbase/, dev-qt/qtbase/files/ X-VCS-Repository: repo/proj/libressl X-VCS-Files: dev-qt/qtbase/files/qtbase-6.7.2-qwindowprivate-crash.patch dev-qt/qtbase/qtbase-6.7.2-r2.ebuild dev-qt/qtbase/qtbase-6.7.2-r3.ebuild X-VCS-Directories: dev-qt/qtbase/ dev-qt/qtbase/files/ X-VCS-Committer: orbea X-VCS-Committer-Name: orbea X-VCS-Revision: 825c1e834c5dd06b5d874d8451df4bd133b8f7e3 X-VCS-Branch: master Date: Sat, 24 Aug 2024 15:09:40 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 1ac6bd0e-bc42-4648-82e9-d831af38e2b6 X-Archives-Hash: c5a5d0b7160a5f5b778e5e661830cce4 commit: 825c1e834c5dd06b5d874d8451df4bd133b8f7e3 Author: orbea riseup net> AuthorDate: Sat Aug 24 15:03:14 2024 +0000 Commit: orbea riseup net> CommitDate: Sat Aug 24 15:03:14 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=825c1e83 dev-qt/qtbase: add 6.7.2-r3, drop 6.7.2-r2 Signed-off-by: orbea riseup.net> .../files/qtbase-6.7.2-qwindowprivate-crash.patch | 28 ++++++++++++++++++++++ ...base-6.7.2-r2.ebuild => qtbase-6.7.2-r3.ebuild} | 1 + 2 files changed, 29 insertions(+) diff --git a/dev-qt/qtbase/files/qtbase-6.7.2-qwindowprivate-crash.patch b/dev-qt/qtbase/files/qtbase-6.7.2-qwindowprivate-crash.patch new file mode 100644 index 0000000..3533839 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.7.2-qwindowprivate-crash.patch @@ -0,0 +1,28 @@ +https://bugs.kde.org/show_bug.cgi?id=490791 +https://codereview.qt-project.org/c/qt/qtbase/+/584636 +From: David Edmundson +Date: Wed, 31 Jul 2024 11:59:14 +0100 +Subject: [PATCH] QWidget: Store initialScreen as QPointer + +A Toplevel QWidget can hold a pointer to the screen where it will +eventually show contents, before a QWidgetWindow is created which then +takes precedence. + +The screen member of QWindows is always kept up-to-date when a screen is +removed, but not the contents of a toplevel window. If a widget has +setScreen called but is never shown, it has potentially dangling pointer +which can cause issues in the future. + +Pick-to: 6.5 +Change-Id: Ia7c80549e8b3c90a75cdde745487e87ecddaca63 +Reviewed-by: Volker Hilsheimer +(cherry picked from commit d67acf94afffde6a71498be6e30447f3acf7558e) +Reviewed-by: Qt Cherry-pick Bot +(cherry picked from commit 6af4e5f604fff40cdb3be40099b8884362806ef4) +--- a/src/widgets/kernel/qwidget_p.h ++++ b/src/widgets/kernel/qwidget_p.h +@@ -110,3 +110,3 @@ + Qt::WindowFlags savedFlags; // Save widget flags while showing fullscreen +- QScreen *initialScreen; // Screen when passing a QDesktop[Screen]Widget as parent. ++ QPointer initialScreen; // Screen when passing a QDesktop[Screen]Widget as parent. + diff --git a/dev-qt/qtbase/qtbase-6.7.2-r2.ebuild b/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild similarity index 99% rename from dev-qt/qtbase/qtbase-6.7.2-r2.ebuild rename to dev-qt/qtbase/qtbase-6.7.2-r3.ebuild index 35462e7..b2ca9bc 100644 --- a/dev-qt/qtbase/qtbase-6.7.2-r2.ebuild +++ b/dev-qt/qtbase/qtbase-6.7.2-r3.ebuild @@ -149,6 +149,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.7.2-CVE-2024-39936.patch "${FILESDIR}"/${PN}-6.7.2-gcc15-odr.patch "${FILESDIR}"/${PN}-6.7.2-float16-sse2.patch + "${FILESDIR}"/${PN}-6.7.2-qwindowprivate-crash.patch ) src_prepare() {