commit:     085dd7532cb988e4fd4bc3f6ced67d7a4e5dd1d7
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 17 08:14:42 2021 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Sep 22 07:10:39 2021 +0000
URL:        https://gitweb.gentoo.org/proj/qt.git/commit/?id=085dd753

dev-qt/qtmultimedia: Drop obsolete dev-qt/qtopengl dependency

Thanks-to: Davide Pesavento <pesa <AT> gentoo.org>
Package-Manager: Portage-3.0.23, Repoman-3.0.3
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../files/qtmultimedia-5.15.2-no-qtopengl.patch            | 14 ++++++++++++++
 dev-qt/qtmultimedia/qtmultimedia-5.15.2.9999.ebuild        |  3 ++-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/dev-qt/qtmultimedia/files/qtmultimedia-5.15.2-no-qtopengl.patch 
b/dev-qt/qtmultimedia/files/qtmultimedia-5.15.2-no-qtopengl.patch
new file mode 100644
index 00000000..471bfabc
--- /dev/null
+++ b/dev-qt/qtmultimedia/files/qtmultimedia-5.15.2-no-qtopengl.patch
@@ -0,0 +1,14 @@
+Widgets were ported away from QtOpenGL in 5.15.0 but bogus dependency
+remained: https://bugreports.qt.io/browse/QTBUG-81902
+
+--- a/src/multimediawidgets/multimediawidgets.pro
++++ b/src/multimediawidgets/multimediawidgets.pro
+@@ -2,8 +2,6 @@
+ TARGET = QtMultimediaWidgets
+ QT = core gui multimedia widgets-private
+ QT_PRIVATE += multimedia-private
+-qtHaveModule(opengl): \
+-   QT_PRIVATE += opengl
+ 
+ PRIVATE_HEADERS += \
+     qvideowidget_p.h \

diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.2.9999.ebuild 
b/dev-qt/qtmultimedia/qtmultimedia-5.15.2.9999.ebuild
index 46226e53..8148aa4f 100644
--- a/dev-qt/qtmultimedia/qtmultimedia-5.15.2.9999.ebuild
+++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.2.9999.ebuild
@@ -31,7 +31,6 @@ RDEPEND="
                openal? ( media-libs/openal )
        )
        widgets? (
-               =dev-qt/qtopengl-${QT5_PV}*
                =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=]
                media-libs/libglvnd
        )
@@ -40,6 +39,8 @@ DEPEND="${RDEPEND}
        gstreamer? ( x11-base/xorg-proto )
 "
 
+PATCHES=( "${FILESDIR}/${PN}-5.15.2-no-qtopengl.patch" )
+
 src_prepare() {
        sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
                src/multimedia/multimedia.pro || die

Reply via email to