commit: 0b22c537da759ac4fc4962750afbab6a7a4106b7 Author: Eli Schwartz <eschwartz93 <AT> gmail <DOT> com> AuthorDate: Mon Nov 20 01:23:12 2023 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Mon Nov 20 02:02:41 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b22c537
dev-qt/qtmultimedia: add missing build dependency for vulkan When vulkan is enabled, qtbase has to be built with vulkan support, and a bunch of private qt headers are poked at. Those headers privately make use of the bdep which qtbase itself has (USE-conditional on vulkan), but since it is only a build time dependency it is not necessarily guaranteed to be installed when building qtmultimedia. Often it will be installed, since qtbase does after all drag it in. But e.g. when building qtmultimedia from source, but getting qtbase via a binpkg, no bdeps for qtbase are available. Since this is private headers stuff, it makes a certain amount of sense that qtmultimedia should be independently responsible for adding the same bdep on its own, rather than forcing qtbase to runtime depend on it. Signed-off-by: Eli Schwartz <eschwartz93 <AT> gmail.com> Closes: https://github.com/gentoo/gentoo/pull/33911 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> dev-qt/qtmultimedia/qtmultimedia-6.5.3.ebuild | 1 + dev-qt/qtmultimedia/qtmultimedia-6.6.0.ebuild | 1 + dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild | 1 + dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild | 1 + 4 files changed, 4 insertions(+) diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.5.3.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.5.3.ebuild index 879ee28160c2..cfd9999d7fb6 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.5.3.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.5.3.ebuild @@ -49,6 +49,7 @@ DEPEND=" ${RDEPEND} X? ( x11-base/xorg-proto ) v4l? ( sys-kernel/linux-headers ) + vulkan? ( dev-util/vulkan-headers ) " BDEPEND="~dev-qt/qtshadertools-${PV}:6" diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.0.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.6.0.ebuild index 4087cd2852a8..c3fee31965cc 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.6.0.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.0.ebuild @@ -49,6 +49,7 @@ DEPEND=" ${RDEPEND} X? ( x11-base/xorg-proto ) v4l? ( sys-kernel/linux-headers ) + vulkan? ( dev-util/vulkan-headers ) " BDEPEND="~dev-qt/qtshadertools-${PV}:6" diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild index 4087cd2852a8..c3fee31965cc 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.9999.ebuild @@ -49,6 +49,7 @@ DEPEND=" ${RDEPEND} X? ( x11-base/xorg-proto ) v4l? ( sys-kernel/linux-headers ) + vulkan? ( dev-util/vulkan-headers ) " BDEPEND="~dev-qt/qtshadertools-${PV}:6" diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild index 4087cd2852a8..c3fee31965cc 100644 --- a/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild +++ b/dev-qt/qtmultimedia/qtmultimedia-6.9999.ebuild @@ -49,6 +49,7 @@ DEPEND=" ${RDEPEND} X? ( x11-base/xorg-proto ) v4l? ( sys-kernel/linux-headers ) + vulkan? ( dev-util/vulkan-headers ) " BDEPEND="~dev-qt/qtshadertools-${PV}:6"
