commit:     e15416a81408344a57766e5cd89ec3307c3f7b72
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat May 10 01:05:23 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat May 10 01:05:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e15416a8

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 <sam <AT> gentoo.org>

 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 77b33c13b543..2fc4f1d33b6c 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 c2051afedaa9..8d90dd0197e0 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

Reply via email to