summaryrefslogtreecommitdiff
path: root/x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-09-26 03:05:23 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-09-26 03:05:23 +0100
commitbc9ef8effb5fec9ca32cb92dcd35672461c0153b (patch)
treeb5db7e5a5b0a9411637d49fe2089a8793152cbfd /x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild
parent5b14ea000f5782ac047162ffc35ef8c3c0648b4a (diff)
gentoo auto-resync : 26:09:2022 - 03:05:22
Diffstat (limited to 'x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild')
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild8
1 files changed, 5 insertions, 3 deletions
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild
index dbd9393ea0bf..1a33c461bb33 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.141.03.ebuild
@@ -120,17 +120,19 @@ pkg_setup() {
BUILD_TARGETS="modules"
if linux_chkconfig_present CC_IS_CLANG; then
- ewarn "Warning: building ${PN} with a clang-built kernel is experimental"
+ ewarn "Warning: clang-built kernel detected, using clang for modules (experimental)"
+ ewarn "Can use KERNEL_CC and KERNEL_LD environment variables to override if needed."
- BUILD_PARAMS+=' CC=${CHOST}-clang'
+ tc-is-clang || : "${KERNEL_CC:=${CHOST}-clang}"
if linux_chkconfig_present LD_IS_LLD; then
- BUILD_PARAMS+=' LD=ld.lld'
+ : "${KERNEL_LD:=ld.lld}"
if linux_chkconfig_present LTO_CLANG_THIN; then
# kernel enables cache by default leading to sandbox violations
BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir='
fi
fi
fi
+ BUILD_PARAMS+=' ${KERNEL_CC:+CC="${KERNEL_CC}"} ${KERNEL_LD:+LD="${KERNEL_LD}"}'
if kernel_is -gt ${NV_KERNEL_MAX/./ }; then
ewarn "Kernel ${KV_MAJOR}.${KV_MINOR} is either known to break this version of ${PN}"