summaryrefslogtreecommitdiff
path: root/x11-drivers/nvidia-drivers
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-12-11 21:23:38 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-12-11 21:23:38 +0000
commitbe83e841a72f70653bdfa19224a96c50ee72aab8 (patch)
tree15b3c48ca76f419526ad227295ea60cc81b21c3d /x11-drivers/nvidia-drivers
parent1c8855d83ff1cb8040f3fccdb1e5d2f47e1d308d (diff)
gentoo auto-resync : 11:12:2022 - 21:23:38
Diffstat (limited to 'x11-drivers/nvidia-drivers')
-rw-r--r--x11-drivers/nvidia-drivers/Manifest9
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch13
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-515.49.25.ebuild4
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild4
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-525.60.11.ebuild4
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild4
6 files changed, 26 insertions, 12 deletions
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
index 8fd6e2315ba6..4304ee180b9c 100644
--- a/x11-drivers/nvidia-drivers/Manifest
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -6,6 +6,7 @@ AUX nvidia-drivers-390.154-clang15.patch 2915 BLAKE2B e9799aee3c6b814ecdc40e83d2
AUX nvidia-drivers-470.141.03-clang15.patch 3757 BLAKE2B 9cec15b57c82c8e24f89a025a73bf78e3d7ea5df681cf803888ca4ad8b96976b433717d01c9fdad5036cb06376345bef64dd05287791ed0ce7dc2a06c8a79aab SHA512 10ed0fa6b1fdf24fbc18432a9b94b1c1b9d7d6003926272d3c924d72a298c1d3a8875b43a42472d701864fe9dda35d75f9cf7c51ca841d20b989ed46ed994311
AUX nvidia-drivers-525.23-clang15.patch 3677 BLAKE2B bac9a6d47508f58bc6c83fe092ac3878806e541f3b1a5fe52e230693f07e5337ca2bb3efd58ff5d958de8e4db61782a502f9a77c5e805fcbae9e53220c43c0d3 SHA512 9aebbbd31d2b95e2ebaf590c06c221d6704c446fb30268b117a3a9e8eef2506d6bb0ce169b3cb83bf6c1819b2b8677297e105042291b4ba4926fb7fbf7212ca0
AUX nvidia-drm-outputclass-390.conf 179 BLAKE2B 2a7d3bb2bb131db6ddf24c9fa157a1044e72a3229088654f4768f76eb871cdaacdee58e82be5504c1c0af928c343448b4d03f23d289a4479b64218d57fbd7a16 SHA512 8e5dfe54b9cf261d28c206ca1594183cba4945ed633a13ab4b1801b2ad4614ca10038ab7f0cf35dbf4eaa7b2de6e747c3be13ecb11d05740b22654626f09d774
+AUX nvidia-kernel-module-source-515.86.01-raw-ldflags.patch 628 BLAKE2B da490e4af1c898958df0ef656914e8bba3f7236fb1d2f94420a42d895d7f47ddc9cc173ef3b4b29f80ac880266767d54e76613dfc3defb1d4fe3f2b48377a71b SHA512 0a972c4efd219ddc8e814753c7c2bdea8fd0f0f3d2255bd0f9a4baab2a96319c8238cc027f602e399be9521467e110cffb1e0ee6b90f38867df49cd4c3b11c5d
AUX nvidia-modprobe-390.141-uvm-perms.patch 563 BLAKE2B 9befd708ad2193e507583e066f306e11d55e82912f456e738d850b804d35331df2ca5de3a35e8ab551188c1103af762941098639fa9581b4437bc5e68595ddd6 SHA512 0546d51a86554985cd7cc036e7b8f65b457cd1a1c0549ef496422fa422d2757354a47b83247b100597f908c2653314878c721b3918ebc529cae4282824d4eada
AUX nvidia-persistenced.confd 213 BLAKE2B dd57e63944a97a77e83a8373dd34ef2f56824dcfadcfbbb54cdf6eeac17066d78753bd1b21a9bad8f0437c279c95492319205c15b84b7f96e0515415dfddbc26 SHA512 a311b73bb47448538e5261ba658d42e923890c909c335eeac3cc90ad0ffd3fd5fb983df8e91077f3098eaa13b07f27b23dc24a4579b1df411ae272976ef089b3
AUX nvidia-persistenced.initd 404 BLAKE2B 2115075a9b0c9d0eeee55e2b3c531da82ae6aea5bf25bcedc618b108aeddab95c0ac852d6d9b96bd9bf6dba62a13db487d7c3627b244ef29c047bb7a137f2413 SHA512 34143639ca5456cacfbfcb2bc30e51dce02d9af4784791a84ba93a26f2f7f31f2dc75685bbed52138c35df310cca1c19072a5fab2b067f854550f5ee4d96aa9c
@@ -67,8 +68,8 @@ DIST open-gpu-kernel-modules-515.49.25.tar.gz 7418303 BLAKE2B 8d520dfbb2669a1b2c
EBUILD nvidia-drivers-390.157.ebuild 17254 BLAKE2B 3e02a1f9d2a6e0ad0503ec599324ff217f2b19453f618d5a424e64b3e4810fb284c62cf1ba2a6c9a6eb37388a8386137f51bc1c74483eb96e0e8e223306a17d7 SHA512 24b8d15e50200e0458960dd217040c1aadd55d5fd20797bc79414b599c83b8a45e996c3bb722e51c54e76d801b948e0ace8bf9240e41433279dec68a1bf52d23
EBUILD nvidia-drivers-470.161.03.ebuild 17963 BLAKE2B 9c53eea43dbde657ad69ef12c499183a929422bffccfd51a6ae20d239edaa2d191758d4724169ddaf01a6edde3c28cbffa155dd04214b7958c938eb8dd3d3c4d SHA512 a29157b0a4b989a1f6297e99ece5fcc2000f23cf192c0e40e86f64821dbbdee9afd166de364d79775df78b6eefc8071997af0dee39290d6d423376f3a42f52c2
EBUILD nvidia-drivers-510.108.03.ebuild 18255 BLAKE2B 09ba597da3e68703135160eedafa80ad9f5a625a143e25b96dcfd1af9f6e7c29b8dabac02858beb84bb5065ed29f80e446d1f7dd2432b2f432c282db00b2c1c6 SHA512 0a90545776ae3547cd7f2d6d715dde413eaea5e701cc72c1af7a5d9b9fcd82194bd6703bd04b5fb8b9037e0331e0746e5b68f302c23fcd5b38c681339d24e8b2
-EBUILD nvidia-drivers-515.49.25.ebuild 20038 BLAKE2B c897966d3065a5e40dd1b380cc66b07e318d6aba777cf34c054729929812e31d523145f9e63d5dd47153345b15f1118ecafbf0b63d44da62ff153a49b65bb8dc SHA512 a41d9a5cd819ed9377dec474e1dd521f949ad5a719e1a345665bb329f6f08e422f519e3a9f25ecf5c9b84364be673a75ecfc987f8ef9df76aac1b9fd51196a2b
-EBUILD nvidia-drivers-515.86.01.ebuild 20038 BLAKE2B 5e344f27a28a80b3426fa68175706e32bb1ab9b1b3ca423f17031fac0d3766f0715d9b84adec723f05b05c2d053a9c89a020df99ba738e4de252a724b978e83f SHA512 0af454b00d504bbf39aab6d12101052154fd48892514b4bf8b7df82c3296b7f07bcb3090aa76b7144b3e6346617198c5155f95897408e79bc7c6b2563105c944
-EBUILD nvidia-drivers-525.60.11.ebuild 19835 BLAKE2B b6b693b05bd2f94e6baa661f713131ef45c32678a21239c501e0d39620b242d0f74778dfd5cbb03cfaa5951b55b5b38281e1f1042d44b081e627f1b0a9d1994b SHA512 4a78b4bb3f2e47d2498fa388470f3a37bd71de4530112729fd71f5fdb87b298ff88dd2148f21243471db3228e5422fbb18d3bca5be2db8722b95a56659137df9
-EBUILD nvidia-drivers-525.60.13.ebuild 19835 BLAKE2B b6b693b05bd2f94e6baa661f713131ef45c32678a21239c501e0d39620b242d0f74778dfd5cbb03cfaa5951b55b5b38281e1f1042d44b081e627f1b0a9d1994b SHA512 4a78b4bb3f2e47d2498fa388470f3a37bd71de4530112729fd71f5fdb87b298ff88dd2148f21243471db3228e5422fbb18d3bca5be2db8722b95a56659137df9
+EBUILD nvidia-drivers-515.49.25.ebuild 20087 BLAKE2B 94ea7af1fd91e6602c2e9a15959fcb8263b1b2fede2932f66675e486e91c2ea08b732e35a563c0ce7143505bc18754873d88624fe593896582544d662dec2f83 SHA512 c7cf716ed91c7026db70571ef08c49f68c5759bede9dbf73a907a181cd2126afe70cc26fbbae051d23932afeb116f5b60c7a8c6e4d2a5da237802de25e2697fe
+EBUILD nvidia-drivers-515.86.01.ebuild 20087 BLAKE2B bb6bb143ac88c8f1105abc1e548aed3781edece78bf0b2764baebdaf62ee144ded9b48e82a435688875bd0ef57542a11d1287283345afc4928801cbbd93b5519 SHA512 31c9139a143dc36132b53977d761ee480f02bfa2fdcf1e7d27529f03f5be63536cbc7073697a51903b6336afa556327c55eaf513bd3b93e3e95c8d556c736150
+EBUILD nvidia-drivers-525.60.11.ebuild 19884 BLAKE2B fca8ced1e675fa948f77b17ada536f14228d2e7259ce5fa24df70de4251f189172e73863c86167a4db41022602336eb0acd1f31f032027597a5fa097420fbaf3 SHA512 1fdff206e5867b8ec1c9bd9da89b12c1685bcdd4e4dbd91755a53e0502cbd240cc05864d53a0fbe37738e25a01fa4dcb2843fc5359da7bdc6c9576474a0488b4
+EBUILD nvidia-drivers-525.60.13.ebuild 19884 BLAKE2B fca8ced1e675fa948f77b17ada536f14228d2e7259ce5fa24df70de4251f189172e73863c86167a4db41022602336eb0acd1f31f032027597a5fa097420fbaf3 SHA512 1fdff206e5867b8ec1c9bd9da89b12c1685bcdd4e4dbd91755a53e0502cbd240cc05864d53a0fbe37738e25a01fa4dcb2843fc5359da7bdc6c9576474a0488b4
MISC metadata.xml 1320 BLAKE2B f8aa8f9a39d6da284b60afb50087acf75744057628e79b77a95e6bebb1e386e9d1a819f41e73d3e94b8ab74322ec8e8b077ad6d2af0804a5c6f20b4dd5f2897d SHA512 9fb939f8c8892ce43afc4f577181474c88a0aae3cc58af57987000b82f6c52f3f7b40fc538fa8eae0d5dbaf1fe3734d84f72fda2106853edd945149b3f2d2747
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch b/x11-drivers/nvidia-drivers/files/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
new file mode 100644
index 000000000000..9185ec0f33ce
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
@@ -0,0 +1,13 @@
+Need to pass ABI flags if LD is ld.lld for USE=kernel-open
+ld.lld: error: target emulation unknown: -m or at least one .o file required
+
+https://bugs.gentoo.org/885483
+https://github.com/NVIDIA/open-gpu-kernel-modules/issues/405
+https://github.com/NVIDIA/open-gpu-kernel-modules/issues/214
+--- a/kernel-module-source/utils.mk
++++ b/kernel-module-source/utils.mk
+@@ -556,3 +556,3 @@
+ $(at_if_quiet)cd $$(dir $(1)); \
+- $$(call quiet_cmd_no_at,LD) -r -z noexecstack --format=binary \
++ $$(call quiet_cmd_no_at,LD) $$(RAW_LDFLAGS) -r -z noexecstack --format=binary \
+ $$(notdir $(1)) -o $$(OUTPUTDIR_ABSOLUTE)/$$(notdir $$@)
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.49.25.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-515.49.25.ebuild
index e5d38d8e51c5..10af2e877f74 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.49.25.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.49.25.ebuild
@@ -82,6 +82,7 @@ QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
"${FILESDIR}"/nvidia-drivers-470.141.03-clang15.patch
+ "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-390.144-desktop.patch
"${FILESDIR}"/nvidia-settings-390.144-no-gtk2.patch
@@ -264,6 +265,7 @@ options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die
src_compile() {
tc-export AR CC CXX LD OBJCOPY OBJDUMP
+ local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch
NV_ARGS=(
PREFIX="${EPREFIX}"/usr
@@ -299,9 +301,7 @@ src_compile() {
if use tools; then
# cflags: avoid noisy logs, only use here and set first to let override
- # ldflags: abi currently needed if LD=ld.lld
CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \
- RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" \
emake "${NV_ARGS[@]}" -C nvidia-settings
elif use static-libs; then
emake "${NV_ARGS[@]}" -C nvidia-settings/src out/libXNVCtrl.a
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild
index a4db984826ff..607b01e7b163 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-515.86.01.ebuild
@@ -82,6 +82,7 @@ QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
"${FILESDIR}"/nvidia-drivers-470.141.03-clang15.patch
+ "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-390.144-desktop.patch
"${FILESDIR}"/nvidia-settings-390.144-no-gtk2.patch
@@ -264,6 +265,7 @@ options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die
src_compile() {
tc-export AR CC CXX LD OBJCOPY OBJDUMP
+ local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch
NV_ARGS=(
PREFIX="${EPREFIX}"/usr
@@ -299,9 +301,7 @@ src_compile() {
if use tools; then
# cflags: avoid noisy logs, only use here and set first to let override
- # ldflags: abi currently needed if LD=ld.lld
CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \
- RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" \
emake "${NV_ARGS[@]}" -C nvidia-settings
elif use static-libs; then
emake "${NV_ARGS[@]}" -C nvidia-settings/src out/libXNVCtrl.a
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.11.ebuild
index 762c644b7499..70f7769f33f5 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.11.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.11.ebuild
@@ -82,6 +82,7 @@ QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
"${FILESDIR}"/nvidia-drivers-525.23-clang15.patch
+ "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-390.144-desktop.patch
"${FILESDIR}"/nvidia-settings-390.144-raw-ldflags.patch
@@ -259,6 +260,7 @@ options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die
src_compile() {
tc-export AR CC CXX LD OBJCOPY OBJDUMP
+ local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch
NV_ARGS=(
PREFIX="${EPREFIX}"/usr
@@ -295,9 +297,7 @@ src_compile() {
if use tools; then
# cflags: avoid noisy logs, only use here and set first to let override
- # ldflags: abi currently needed if LD=ld.lld
CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \
- RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" \
emake "${NV_ARGS[@]}" -C nvidia-settings
elif use static-libs; then
# pretend GTK+3 is available, not actually used (bug #880879)
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 762c644b7499..70f7769f33f5 100644
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.60.13.ebuild
@@ -82,6 +82,7 @@ QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
PATCHES=(
"${FILESDIR}"/nvidia-drivers-525.23-clang15.patch
+ "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch
"${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
"${FILESDIR}"/nvidia-settings-390.144-desktop.patch
"${FILESDIR}"/nvidia-settings-390.144-raw-ldflags.patch
@@ -259,6 +260,7 @@ options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die
src_compile() {
tc-export AR CC CXX LD OBJCOPY OBJDUMP
+ local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch
NV_ARGS=(
PREFIX="${EPREFIX}"/usr
@@ -295,9 +297,7 @@ src_compile() {
if use tools; then
# cflags: avoid noisy logs, only use here and set first to let override
- # ldflags: abi currently needed if LD=ld.lld
CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \
- RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" \
emake "${NV_ARGS[@]}" -C nvidia-settings
elif use static-libs; then
# pretend GTK+3 is available, not actually used (bug #880879)