commit:     990f190320f767238a0366f7b077c73be526a890
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 26 22:48:33 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Aug 26 22:49:30 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=990f1903

x11-drivers/nvidia-drivers: filter -fno-plt with kernel-open

If similar issues come up again may opt to trade for strip-flags.
Skipping revbump given open+no-plt is a rather rare configuration.

Closes: https://bugs.gentoo.org/912949
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild | 1 +
 x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild | 1 +
 x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild  | 1 +
 x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild     | 1 +
 4 files changed, 4 insertions(+)

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild
index e57400c9c187..343e52fa97f9 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.125.06.ebuild
@@ -188,6 +188,7 @@ src_compile() {
 
                        # environment flags are normally unused for modules, 
but nvidia
                        # uses it for building the "blob" and it is a bit 
fragile
+                       filter-flags -fno-plt #912949
                        filter-lto
                        CC=${KERNEL_CC} CXX=${KERNEL_CXX} 
strip-unsupported-flags
                fi

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild
index 529989e75cc5..c1e9e0e8d907 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.104.05.ebuild
@@ -191,6 +191,7 @@ src_compile() {
 
                        # environment flags are normally unused for modules, 
but nvidia
                        # uses it for building the "blob" and it is a bit 
fragile
+                       filter-flags -fno-plt #912949
                        filter-lto
                        CC=${KERNEL_CC} CXX=${KERNEL_CXX} 
strip-unsupported-flags
                fi

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild
index c4f1522ec324..6d939ff998b9 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.08.ebuild
@@ -192,6 +192,7 @@ src_compile() {
 
                        # environment flags are normally unused for modules, 
but nvidia
                        # uses it for building the "blob" and it is a bit 
fragile
+                       filter-flags -fno-plt #912949
                        filter-lto
                        CC=${KERNEL_CC} CXX=${KERNEL_CXX} 
strip-unsupported-flags
                fi

diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild 
b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild
index d3cfc30685fa..321ff9dc6828 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.98.ebuild
@@ -191,6 +191,7 @@ src_compile() {
 
                        # environment flags are normally unused for modules, 
but nvidia
                        # uses it for building the "blob" and it is a bit 
fragile
+                       filter-flags -fno-plt #912949
                        filter-lto
                        CC=${KERNEL_CC} CXX=${KERNEL_CXX} 
strip-unsupported-flags
                fi

Reply via email to