diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-09-26 03:05:23 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-09-26 03:05:23 +0100 |
commit | bc9ef8effb5fec9ca32cb92dcd35672461c0153b (patch) | |
tree | b5db7e5a5b0a9411637d49fe2089a8793152cbfd /x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild | |
parent | 5b14ea000f5782ac047162ffc35ef8c3c0648b4a (diff) |
gentoo auto-resync : 26:09:2022 - 03:05:22
Diffstat (limited to 'x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild')
-rw-r--r-- | x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild index b90995aadf68..7e9da0275ad5 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.65.01.ebuild @@ -132,17 +132,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}" |