commit: 80cb31ca86ff6c3a24b9447d53953f1f00673460
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 21 13:01:36 2025 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Dec 21 13:01:36 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80cb31ca
media-libs/vulkan-loader: Fix cross-compiling by specifying git and python
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild | 7 +++++++
media-libs/vulkan-loader/vulkan-loader-9999.ebuild | 7 +++++++
2 files changed, 14 insertions(+)
diff --git a/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild
b/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild
index 1043d6b2b749..97cc44daee9f 100644
--- a/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-1.4.335.0.ebuild
@@ -49,7 +49,14 @@ multilib_src_configure() {
-DBUILD_WSI_XCB_SUPPORT=$(usex X)
-DBUILD_WSI_XLIB_SUPPORT=$(usex X)
-DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr"
+ -DGIT_EXECUTABLE="${BROOT}/usr/bin/git"
)
+
+ if tc-is-cross-compiler; then
+ # Python only needed when cross-compiling so don't bother with
eclass.
+ mycmakeargs+=( -DPython3_EXECUTABLE="${BROOT}/usr/bin/python3" )
+ fi
+
cmake_src_configure
}
diff --git a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
index 1043d6b2b749..97cc44daee9f 100644
--- a/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
+++ b/media-libs/vulkan-loader/vulkan-loader-9999.ebuild
@@ -49,7 +49,14 @@ multilib_src_configure() {
-DBUILD_WSI_XCB_SUPPORT=$(usex X)
-DBUILD_WSI_XLIB_SUPPORT=$(usex X)
-DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr"
+ -DGIT_EXECUTABLE="${BROOT}/usr/bin/git"
)
+
+ if tc-is-cross-compiler; then
+ # Python only needed when cross-compiling so don't bother with
eclass.
+ mycmakeargs+=( -DPython3_EXECUTABLE="${BROOT}/usr/bin/python3" )
+ fi
+
cmake_src_configure
}