commit:     cf434f2ea1ecdd6ea63d24600547f2f4f4beb94e
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 26 14:16:29 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Sep 26 14:25:29 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf434f2e

dev-qt/qtwebengine: depend on vulkan-headers for vaapi in 6.6+

In QTBUG-115722, Qt opted to disable vaapi autodetection if
QT_FEATURE_vulkan is disabled due to missing headers, but can ignore
that and just pull the headers (not used without webengine_vulkan).

Ideally would just depend on vulkan-headers regardless of vaapi,
but it is not used in other parts of qtwebengine (it bundles like
3-4 different copies of vulkan-headers and for some reason wants
the system's here).

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild | 3 +++
 dev-qt/qtwebengine/qtwebengine-6.9999.ebuild   | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
index eb5c41d58d17..2217491331b0 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild
@@ -94,6 +94,9 @@ DEPEND="
        test? (
                widgets? ( app-text/poppler[cxx(+)] )
        )
+       vaapi? (
+               vulkan? ( dev-util/vulkan-headers )
+       )
 "
 BDEPEND="
        $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]')

diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild 
b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index f5fef16f226d..b1dcb801575b 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -94,6 +94,9 @@ DEPEND="
        test? (
                widgets? ( app-text/poppler[cxx(+)] )
        )
+       vaapi? (
+               vulkan? ( dev-util/vulkan-headers )
+       )
 "
 BDEPEND="
        $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]')

Reply via email to