diff options
Diffstat (limited to 'x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild')
-rw-r--r-- | x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild index 6060ff5b02d2..b3d834f2d113 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild @@ -333,7 +333,15 @@ src_compile() { fi fi + local o_cflags=${CFLAGS} o_cxxflags=${CXXFLAGS} o_ldflags=${LDFLAGS} + if use kernel-open; then + # building the nvidia "blob" fails with lto, and also need + # to strip in case of a different toolchain for the kernel + filter-lto + strip-unsupported-flags + fi linux-mod_src_compile + CFLAGS=${o_cflags} CXXFLAGS=${o_cxxflags} LDFLAGS=${o_ldflags} fi emake "${NV_ARGS[@]}" -C nvidia-modprobe |