From 368991807b3ce3b5479a477c9da59fb28b41e1d9 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 21 Jun 2025 06:34:30 +0100 Subject: [PATCH] dev-util/vulkan-utility-libraries: use dot-a.eclass ... to avoid installing broken static libraries w/ LTO. Signed-off-by: Sam James --- .../vulkan-utility-libraries-1.4.313.0.ebuild | 12 +++++++++++- .../vulkan-utility-libraries-9999.ebuild | 12 +++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild index a794a0a3268e4..dffad6c7f4189 100644 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild +++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 MY_PN=Vulkan-Utility-Libraries PYTHON_COMPAT=( python3_{11..14} ) PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 +inherit cmake-multilib dot-a python-any-r1 if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" @@ -37,9 +37,19 @@ PATCHES=( "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch ) +src_configure() { + lto-guarantee-fat + multilib-minimal_src_configure +} + multilib_src_configure() { local mycmakeargs=( -DBUILD_TESTS=$(usex test ON OFF) ) cmake_src_configure } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +} diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild index ab406b258820e..a2d1fe03e8a5c 100644 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild +++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 MY_PN=Vulkan-Utility-Libraries PYTHON_COMPAT=( python3_{11..14} ) PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 +inherit cmake-multilib dot-a python-any-r1 if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" @@ -37,9 +37,19 @@ PATCHES=( "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch ) +src_configure() { + lto-guarantee-fat + multilib-minimal_src_configure +} + multilib_src_configure() { local mycmakeargs=( -DBUILD_TESTS=$(usex test ON OFF) ) cmake_src_configure } + +multilib_src_install_all() { + einstalldocs + strip-lto-bytecode +}