From e15416a81408344a57766e5cd89ec3307c3f7b72 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 10 May 2025 02:05:23 +0100 Subject: [PATCH] media-gfx/freecad: bail out from cuda_get_host_compiler w/o nvidia-cuda-toolkit Not sure if negril will want to fix this another way, but let's do the quick-n-easy thing for now. Closes: https://bugs.gentoo.org/955687 Signed-off-by: Sam James --- media-gfx/freecad/freecad-1.0.0-r4.ebuild | 4 ++++ media-gfx/freecad/freecad-9999.ebuild | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/media-gfx/freecad/freecad-1.0.0-r4.ebuild b/media-gfx/freecad/freecad-1.0.0-r4.ebuild index 77b33c13b543f..2fc4f1d33b6c8 100644 --- a/media-gfx/freecad/freecad-1.0.0-r4.ebuild +++ b/media-gfx/freecad/freecad-1.0.0-r4.ebuild @@ -141,6 +141,10 @@ cuda_get_host_compiler() { return fi + if ! has_version dev-util/nvidia-cuda-toolkit ; then + return + fi + einfo "Trying to find working CUDA host compiler" if ! tc-is-gcc && ! tc-is-clang; then diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index c2051afedaa9f..8d90dd0197e0f 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -138,6 +138,10 @@ cuda_get_host_compiler() { return fi + if ! has_version dev-util/nvidia-cuda-toolkit ; then + return + fi + einfo "Trying to find working CUDA host compiler" if ! tc-is-gcc && ! tc-is-clang; then