From 80cb31ca86ff6c3a24b9447d53953f1f00673460 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Sun, 21 Dec 2025 13:01:36 +0000 Subject: [PATCH] media-libs/vulkan-loader: Fix cross-compiling by specifying git and python Signed-off-by: James Le Cuirot --- 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 }