Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/
Date: Wed, 21 Apr 2021 12:22:31
Message-Id: 1619007607.c382ff188444523f57de90e29bbad7e61d86b589.soap@gentoo
1 commit: c382ff188444523f57de90e29bbad7e61d86b589
2 Author: Ionen Wolkens <sudinave <AT> gmail <DOT> com>
3 AuthorDate: Wed Apr 21 12:20:07 2021 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 21 12:20:07 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c382ff18
7
8 x11-drivers/nvidia-drivers: security bump to 465.24.02
9
10 CVE‑2021‑1076 (bug #784596)
11
12 Bug: https://bugs.gentoo.org/784596
13 Signed-off-by: Ionen Wolkens <sudinave <AT> gmail.com>
14 Signed-off-by: David Seifert <soap <AT> gentoo.org>
15
16 x11-drivers/nvidia-drivers/Manifest | 7 +
17 .../nvidia-drivers/nvidia-drivers-465.24.02.ebuild | 409 +++++++++++++++++++++
18 2 files changed, 416 insertions(+)
19
20 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
21 index 92e3946f926..16db1288bc1 100644
22 --- a/x11-drivers/nvidia-drivers/Manifest
23 +++ b/x11-drivers/nvidia-drivers/Manifest
24 @@ -3,6 +3,7 @@ DIST NVIDIA-Linux-aarch64-450.119.03.run 80498137 BLAKE2B 1834fb1d1f6254665339b7
25 DIST NVIDIA-Linux-aarch64-460.67.run 112551235 BLAKE2B cc1166454f6e8771c7fe97010906919e9f2afd74ac86321006628f90f4d8dee033c3e09b2d9cac9063fe3fd313c0b529b347bcf38c051588ca7a972617c45026 SHA512 6ba17844dd215967f2f55a6620535464f244075a13f4b2b6d0ffaeeb6d97397fae0ba0de032d971847556d7b78ac8a1010ecec5127f45eb7ec73db87b1507ca1
26 DIST NVIDIA-Linux-aarch64-460.73.01.run 112529526 BLAKE2B 64481ebba998cf168e4b9b1ad47f474a174e3f5e384889695d5f240a9f8f5f3265efb344b9082e3d1ad74da9fc90381b5d6e72064cde463c6b3bc7bf62d9c520 SHA512 e6a7d0ecbd99b763f7bfc793c6dbea1a64e290e9d200d7e500896dffdc97aca01f14bf0d4d26286f381c8c986210e7cfb0345b004be085aa58578c30a4ba118e
27 DIST NVIDIA-Linux-aarch64-465.19.01.run 174150951 BLAKE2B 7344404cff1ee5fce5368de718fdbb1fd392f27c102e09cc63c9cefd487d9041109ac998bce7a4cec86d0b92d5bec77040410bc9b717b49bebbc72810d5f8a84 SHA512 e99c18304522b3bf961430885482fbb7892cbc10e0458f8f813f5ebf84391c6e53e946ab8c6c6f0e8ef78b89c6289abbb5c2f655c9991f4a55507b413b1ae1f9
28 +DIST NVIDIA-Linux-aarch64-465.24.02.run 149677255 BLAKE2B 0478850c66ed4cc5c204b4634fd60879d9de11566b087f561eaddc819e2e51f8c48c1997f49758c70844c92736b928832b5f81cbc150c291850c2b161515a84a SHA512 0d5f9c1320ffcb540ac32eb6ca8147fee2d732087d15b6f062a783b6e12a37de33e8f1645349ec442d602a75a6375e908be351d73113b169f64b4291277826cc
29 DIST NVIDIA-Linux-x86-390.141.run 49589744 BLAKE2B 304672806b89885adbf8459ea99ca872769e44a42ff041a5b79ef05d113d7717f505f543441e7a2fc6c569f6d66391f0380a4f23f3e68108c8de817bf251f850 SHA512 6dfde3b54520070954b45f6bc071251084e1741f55e582b1abd806eb367e4b9ce0015615bf6a887fa784d075b3db08b6940da4163b960969773d1bdc52b4961e
30 DIST NVIDIA-Linux-x86-390.143.run 49327068 BLAKE2B c6e0600885bfd834be6dca18346259a58e05640afe4b1ea394d5795e4c8a4b0fa9fdf5c4a331a128843708ece9e95df2ff7e0b3cf2ac5875b5d731c73423c112 SHA512 17bbcc2f5e9dde3f131b7924ea1e99a591b5e18b835dd324c528d17f74eded94e087c6a9a2b364189851e9972ad27bcd47e901c9ec14eedc568b99890f1e0a4f
31 DIST NVIDIA-Linux-x86_64-390.141.run 85330901 BLAKE2B 7759d8cf6c9a75607b9a3ecd53cdd6f6a93f2f372d740a5a87d4d3f41a22f3bd953cc7dd6a0dc0e23a829ec86df8d65b9de499a76cfd4266a13b0aa3288aceb5 SHA512 5448d70e6e64a6403e61a004d83c69a442dd8ed0d61da3a31d3e3b7943c06c559a66b0f8d135982868ecbf209a965f60dae1a633367630b4d9287f725bbaa53c
32 @@ -12,6 +13,7 @@ DIST NVIDIA-Linux-x86_64-450.119.03.run 141295706 BLAKE2B 854dd0063ea1f11e052f6b
33 DIST NVIDIA-Linux-x86_64-460.67.run 177691692 BLAKE2B 25a7d87cc128933a98100d7c5ef37f93c3a870c096eea3228a28ef79d712ce104608f9422221cc1eadc21dccbbc8bc41ab1832795cfee75e217600ed0d76489e SHA512 80fdc023a8ce80e3a103896f28a5564bb43903af6bfc719f755c48eb225e79ec6abf219ab20eb80ada5808ef932ef5fa0fe710c6e0a07dd8a248daff2ba3b898
34 DIST NVIDIA-Linux-x86_64-460.73.01.run 177241975 BLAKE2B 5a43076c4f2c64ee7761824f8e4bf29dc053cf6ccd143b730ea062303124dbb5afe95882b752cd25e707375bafbca3beaabaee955cd2cf7b73a96190b9340bae SHA512 fa468747770f092b94658ef8c7896f69e05a8818f1269ce219c293cc02b0a042b73b755ef28a3012576dae54984a989cd3262ead674f62bdce4af13feac3c064
35 DIST NVIDIA-Linux-x86_64-465.19.01.run 259853124 BLAKE2B 04d5d738a99e313d9c0c8aa074b28ff744b3d16893f26d4837d7440e7fa51c3182101f7cadedcb7b13f01d0e6dd612c931f2357e87003966cfc5b2c7f4398079 SHA512 b4ececb6069ec961a4bf6b50c3bb0d7ca94add13e04f9dcceaddc6d3267f6dfc5f020d14e49f37e6c09ec3b47b3f44f0f44620e1ab4d25f7739514a07769a67d
36 +DIST NVIDIA-Linux-x86_64-465.24.02.run 235706017 BLAKE2B 383e7ceee60de40ff74f31ce380c0d4bc6a2f4200a1b1a2e0cb54ce1ce17e216fe953cab18cf6b888de51ab25bdec3c7bc068bbbe1128fb11ac9f40399508752 SHA512 1beb59554a8fafdd61f4ebe6ffc1b714eb2cf67efe0aa7ddae5b146c9c4d932820f93dd91ec79162b65582364cab8ba9559ebf8f5174814eb670bb522f0e357f
37 DIST nvidia-installer-390.141.tar.gz 205299 BLAKE2B b95ddcf9a8d61247572d73faa04558564962782b0eb222601315d741d1ee71fa0636fa87d31105ecc5ec61328d3174a3ed646046e02b6b5f29f071215a0e8bdd SHA512 3848a4ec17510bf4d3060e5ef8aafa1ad921215ec39d26c54b3bbdd8a5867c46e01d247b24b05ad6906fed7fb4ae6dc37346a7da6e5aae88b5b47584c0b07a02
38 DIST nvidia-installer-390.143.tar.gz 205320 BLAKE2B 5c27dd769ec5a2effc56ea86474ee45b86362c26844d2f902d7bb2ab8e58b2763f4f761341ce4051e85cfd8189eab9d441744f1b9946a6dc46105888dc5ba58a SHA512 a45cbae70e8d9f1108d5e2c04b4beee350b8469df987ff80793dda7fc4e6efe3a787db0d47e7dfe22b88b29647b99cc24ab418666d1ef2fc038143f574faba36
39 DIST nvidia-installer-450.102.04.tar.gz 197642 BLAKE2B 5d94dee76057eaea236090e2eb8cba4fdf90f4959a0ae26805bc771262a0eb05640846c191f2a5a5485e0584ae07ba64d2989201118594df747c3ac13503f90d SHA512 2c1608c0dd971122978a395edc5a51de6cb76d72aac45b4f9303e1a99e292ec0ddd9c03f2e95b10c357c0da1dc2824197c2553828eedbd0c4434b431aa593f6f
40 @@ -19,6 +21,7 @@ DIST nvidia-installer-450.119.03.tar.gz 197635 BLAKE2B 01581676e11622e3c6c32171e
41 DIST nvidia-installer-460.67.tar.gz 198484 BLAKE2B 0eaf3e3eccd6749e4fe89394905dded58e739f42cbc33c8a91575f4505030a216670fc8c0fd4d1d42659acf301c9ba59d4052a80c6eba6c5db84ed022acb2620 SHA512 8fff0fa13a82cb7eaf2fd1d05be509e9124e67bb05810f8937fb1f16c4a2362a5c1a50bc9a5155cfc90a9bbcee38a54fb5ae0ae164e205900a49f6d21779d54f
42 DIST nvidia-installer-460.73.01.tar.gz 198500 BLAKE2B 4036c8385e7ac59019ba2d189e227f46c52543d619aa9aa91bca726694bc0635e642a9e40b8fc785d7f7fe239062ca3bb7f4815f2c8f4722e6345b8a6f2a8493 SHA512 910e8dfb86147ecba6336f00d09f22d7505337832d0c0ace5d15fdfb355c22b6cd9d350bf469352db13971abb7379d980b05cd0c05271fe654122b92b4fa99ab
43 DIST nvidia-installer-465.19.01.tar.gz 200374 BLAKE2B acbdc0d2048461878af6b0f9ebaa08ae89d0e4c04d4f58e2639df8979665f08d1e29819fa02c4e24a1145f884ff8f292e74835663ec917d9e94a2791ab461054 SHA512 5b300c600753e04c9c6e2f2a3bdc42d256b8e21b20037928240ea7f4f4ebb96801ba0f515a0a047479833800672699840965edc1c95d2c4e61d6ad3f6258f578
44 +DIST nvidia-installer-465.24.02.tar.gz 200388 BLAKE2B 94a8b7daab32195b065ed950149fae31eee155161c4fca3370c61754566693b4034207576436ae09cb6f17d33c9df7f7022dff7f5c95a7fb9dbaebe9b181ec95 SHA512 3a7bb9dbc752fdef0846095966fe4fd064931a94cf98e6de7107184918ce1ec02b81310d8d31ae6146eceee592985c2170e81fe8d78998d9223912d67a7d5e26
45 DIST nvidia-modprobe-390.141.tar.gz 39965 BLAKE2B 46c01ec3e53569454a032e42561a81154712485ffb11d0393d9e9007a3825a33c8d045ea7296dd8465ad9b2cee36a639274c55ff31c70e93d334ac9fe724f7b1 SHA512 c0abec334fee4293a55a43edbcc6a7a8cd8ff6b6fbb954b428182542a24eba90f47100977c84ea9cbe557a39fc5fb90677b4f2227f49a6f30a56f6941508f40e
46 DIST nvidia-modprobe-390.143.tar.gz 39968 BLAKE2B 09f043521f195327630c0ca575473da42e051e2d34def22dcfb54295a94ca85e95ff41ee9564765567df19b88f90aba3d8cfffd489054779f2ce7d29f6e64b76 SHA512 066aaf031907fe2ba424e3b92e677ae78b4a938308bea82b7aa20cf0ba5c3678f93b6c9bf8a41fcd4fadcdcc870674a2be777ddcc2a5018974bd56b09a9ef271
47 DIST nvidia-modprobe-450.102.04.tar.gz 42139 BLAKE2B 79218a4e76dacdafadd31e45a27d3578924db6a74894064ce856498121fbf9d80e7b07046dfc36426340e0cefd78b416b017202bc93858fdf8cc77ba335bbaf8 SHA512 ac9d8d8849606d7ef3772570c976e5efab36f66e83a62f959b28c88cd798bba860052033dc5eb18c0f9e4a6f2d8e6082456d9b1586977a23f240cfa3a750d7ef
48 @@ -26,6 +29,7 @@ DIST nvidia-modprobe-450.119.03.tar.gz 42137 BLAKE2B 054879187d33fbaaf4debdaa530
49 DIST nvidia-modprobe-460.67.tar.gz 43140 BLAKE2B 8243d355f9d51495c9d09f25ccbcb39c0a6ef472cbfaded98f10818fae655e1cf62ff2edcf40baea72b8cca9eebc947742b2516bb057410239193201bb843538 SHA512 16c8239b54988622196e0eea113173e44ff8b60cdcdf585bf859e6440aff2c6699bb107962776e69056dd7d5e3bbd6289ea628a2255ac27e22ef79521e9baad3
50 DIST nvidia-modprobe-460.73.01.tar.gz 43136 BLAKE2B eca07b2573b0771989c6fa78a97336151a4ce157f363af0fabe3636d734c5ef4086e3e8e93913a20b0ac2bc1feb2e558575e128f5bc3a5264c13a32de406a055 SHA512 1b8462197cabd99116aeafcae26440eb3b6a535e3fa1de8a941b2fa14dc83944d1722fd58a4a99c76695f1e301cefdd805a3ad7eceee1b0d8a432b91e0c12ffc
51 DIST nvidia-modprobe-465.19.01.tar.gz 43385 BLAKE2B a34a74fb81cedf74acb75d0b8a844ba2fa6541037c7c4baa769acae34305e970a503b94a178ce4927a2daddfcea25a7cbb7f37767e26e7c70bc6d2882297c048 SHA512 3e31f5792d8377d3ad8d069c4ea423adbdfb3fb5daa6ff3c4b1ad32b07e062c5239db60a6a002177cfc7bc99760b3ae5f53e078daa80d58d0f1daf5adaf8537a
52 +DIST nvidia-modprobe-465.24.02.tar.gz 43380 BLAKE2B 83930261cd5aa6b1407fe9f6678c3c2695c19fa905561aedde4f11e86c3f7cd2d722af60acf29d4f7e8d54ce0a4cc9546951318937a69b7ec7140f7cbb87157d SHA512 82b9091a634ed94513e6b557bba8ce701609312d5e664db0f098800e345e58d9b7bdcfe032902c17c1b089b18edc9b4431e4d0b1e40812ddbe147d837638037d
53 DIST nvidia-persistenced-390.141.tar.gz 55984 BLAKE2B c4e889d15643f6e8a4e37b32d89e14acaa792c681863c74281b17e414021dc56e4692e91e7552762ef8b8ef977284ee2f307b14216a2562a9d30b2ab7a1ba522 SHA512 d9ea32c842d8d13a59128b28ce985fe3a421d2848eac30fc8a671a391c63516b58c46d3c5b21403b4e5b016577d23aebaec1f5b4e59b25a20668120f52e231a5
54 DIST nvidia-persistenced-390.143.tar.gz 55994 BLAKE2B 1cfa469b84ecc9abdf0423d624244e7023a63225dfb16ac93223c462230b50099e4b59493be2d10cd6f2717e31c02655c76797e3222947d561f02ff72a52dd46 SHA512 37c3eb0bcce83e9b9ac5bdefa736e26e94b82de379a0f5c29e1611631c79103a797e58f5d1dea34221dd3a3f1a521b6db556eed48b1f38465481da2509d2f21a
55 DIST nvidia-persistenced-450.102.04.tar.gz 52485 BLAKE2B 1fec24c86875789303aee8bf4362c9c35f76957a2906e2682aa5c07e914cc2acde769439d88007420904a71526e9f0d03ab9d0a3c5dcd1355047e03958d006f9 SHA512 6c51daaed3e7ecdb8d98bdcf0618e50962895895f88cc45a5f861c08d3c10f590d4a6a3f0a683ce0dce0e327d5977da1a76fdde974a97031dc698120ef990b07
56 @@ -33,6 +37,7 @@ DIST nvidia-persistenced-450.119.03.tar.gz 52488 BLAKE2B bb6c759ce73f8c143d04e0c
57 DIST nvidia-persistenced-460.67.tar.gz 53334 BLAKE2B 1354ec98fd2b95d264fd7df6219f639cf5d73173e6f0843a0880e6b18953904412cb756bd2c60432f6ae4c253d047515a9e32a128210fd94386ae6bc9a341b5c SHA512 0b4f7d8aa781c3536f6cd020225d2a3bab4b83498090419198488a2bec811534e61ba90461ae846bd09f4530f19984d77ca41edf0a851b1b700d1c0e053d537f
58 DIST nvidia-persistenced-460.73.01.tar.gz 53338 BLAKE2B 5dac040fbc20a8fa94dd91845d71a78e437ef32a5d80751e7328c40b2e41c2ddf1966eba6dd23455a128e982a5cdb16fe9f5f80fb586d93842a27e103b111cac SHA512 00274992853e4d518b2cd1c8674fc56b8466da134320c318476ac94c1e8526a8f8511f040d68d7ebf62761029c8ce2e84de740d11b4e49c7a829a4cccc2c61ea
59 DIST nvidia-persistenced-465.19.01.tar.gz 53555 BLAKE2B 0b163a2cf37c9180512f9d3af442f52d4417f1ca0b286bafc154cd3c235bc8ff82380fbb92633f9dc0e010c9cc4e36ab3b5f6aad726b5357dc368edafe737146 SHA512 ebe8a8eff5770605e751665f325a82cbe24b20395684d124558838553a2815f6cf2804cb58a9624105a99442fea91d774ad4978bcd2ad13a52f55e777ae13c5d
60 +DIST nvidia-persistenced-465.24.02.tar.gz 53563 BLAKE2B c21bcd7e9013de984a78a1283f371bf8ff8849ffb2190b2e46288cb07e6703ccfb138542fe5cecc5d728b20e791368bcde2d3cd9f61193fc651d69181bc17616 SHA512 44f0b78809b22139ff05d3645cb056966f4a6e2144ecef79be5c2e2897cd38a1831ecfacaccecaeeb336ce928d25a841800acffb7cc19007b6a11388579370e0
61 DIST nvidia-settings-390.141.tar.gz 1297261 BLAKE2B 452870df1ba598692f5da47444eb2daf4db40c79cac98c10b1c994c0ff39fc7936909b9d7788cbfe784999e68a2bdbbc12e85d63c3bc02ac872e6b3c46834697 SHA512 dbf7c389bbdc94291a1b974adfa33414148b1ab752aa7d948a27e91ee1bceb3b8435aceb6b7ef3cb806333572db11b5524667045ef7686b119d7955d2699cb04
62 DIST nvidia-settings-390.143.tar.gz 1297258 BLAKE2B d63b48c03069d4d2ae7f7034b4bc13ff3a1004bd64ce54ee553e614cb88cb081842b6c1428fd556e031ce69361927074822c5c620d2cde8d37a5887051ff56de SHA512 7bbef03e77e73bb1e05585cfaf6823913e2446b1df8353044ae01f80693bb884fdcc1b38fa51b171756edaa234479cda027d6569d025b120b7b64f226f8eedce
63 DIST nvidia-settings-450.102.04.tar.gz 1229675 BLAKE2B 166b73a0e9fe1cc1c16f83128aa94f3b9ef44fc71004e80c2681299dd564df6b458b52bedfd60eaaecf6142d0ea7d5147cb9c509d4db4e6b85bc72dd4dc75751 SHA512 c514bb3cc72954a52f4821674f9b783ebc0bd8c7294a296716619ddad15f2b63f50ada47797dee1386709deb7d407cb1d6c04532b7ca6e03d84234555751c9a9
64 @@ -40,6 +45,7 @@ DIST nvidia-settings-450.119.03.tar.gz 1229730 BLAKE2B 17c7f4803b1a5ead8ea6616f3
65 DIST nvidia-settings-460.67.tar.gz 1233189 BLAKE2B 33ffceefea4e184cb1873cdce97db26637e87cd20c82bcabcbfe88bcb084ac3d833ac5688cafa33a5a89383040d5c1c5d46de9c3f9a8ba6174574aa57aea2e46 SHA512 d1828379aa477394747ae3e5d3505e864d38a349dd159a04cb263613380afea9aea2081300b0d2b8ae205b800bfe6e8ba504e612989da394d757f00e4399b617
66 DIST nvidia-settings-460.73.01.tar.gz 1233791 BLAKE2B 7f32764907f1444ed8a819e5cde7bc6306134eb69afeee8bb4dc2e0c2eb2b929ca00b16b5b698c0fe9dc0cdd3589814442fe008462896f9f02e760e320bb5253 SHA512 12ea1eb791b7b11b54a4e9518efc9c40ac8e33325996e23ff7cedcb33d32e0f83f6b15695b93c7adc9f95aaa7c6a56a6838c900796733cd5d9b642124cc1b207
67 DIST nvidia-settings-465.19.01.tar.gz 1233866 BLAKE2B 297ffe66639bd4221f5b780abb784f640553f0f7d4f9bcc254cdf54fa6dcc98ac197fa76178f66b626bcef8c4fc6c2c83c3c2474f81a2c5124df0a651f878663 SHA512 90f2786941ee062f4f8e7f80e0174620d8aedca17164e7e466c77733f29e891ffce9b08a09a75c25a219546efc816ca2fbb26b3b142522e89e495b7b90bd65d1
68 +DIST nvidia-settings-465.24.02.tar.gz 1233945 BLAKE2B 183d74af414d5e61ac75b61f32312e8a63fab6e5fc174d3f7ba11379e30bd2d28740674aa6452fea09bea2d13999ed6718c5d875935101ceadd9b5d594ca5b61 SHA512 0cefc7111476c9206e373d9af50018721c88df899758786d155a0f51806b13adddf139805d41fb19437c824ba1cdcee20703100c78a068afc7ccce49204e7466
69 DIST nvidia-xconfig-390.141.tar.gz 140293 BLAKE2B 08ee93be953f75dbe078c557af7c062092ce8a3b53af0735d43b7feabe6d1c99390b9533027fbc5017d207a70dfa5aecf88d211905bf8f0e846f769a6ea16c2b SHA512 9fedee2f720d86bd24e393328249bf970a1f242b9e750543e757eb13ca30f6ecfda6c63441093ab96ae28d5f38d4e55cc6de6316eb82d2a2f33074144a1eef2f
70 DIST nvidia-xconfig-390.143.tar.gz 140282 BLAKE2B 3de0fe4bc0a049381e4504002bbe94887334310ca7b17d83add1237d7c15b7783e4f418acba3e261da564b1c00ca244f4ad02f3d2cbca0f0f68ee2900098fb36 SHA512 0c82dda4dd6db0c21cd9a2b88e4a77129bc4a0be8a17b398497328f4f1cb5c319f0428d7fbc3b0177d69246d55f96b03dd740d3480d67bb03049cd0cbe190132
71 DIST nvidia-xconfig-450.102.04.tar.gz 141072 BLAKE2B 0d299429ccb10f351de0e7b81fa7ce8199da83db346483a7d791fd77276ff6d70b46ba153cdf6503b945d80f4a0108a6ec02a3955c9d7310de901f0e3b1e6e36 SHA512 f5752d7c49d1cb3c0061caace8cf5899c8d61e76f0b7080e05d70cd77758496dd8646a1551d93a12c8ad5f9fcfd53a49c51206af96f36ec1eec7ccfe59505f2d
72 @@ -47,3 +53,4 @@ DIST nvidia-xconfig-450.119.03.tar.gz 141079 BLAKE2B 15200bdc8cfecb2575d95803b62
73 DIST nvidia-xconfig-460.67.tar.gz 142323 BLAKE2B 09c7281de09a2c2968b5f4a48eca63110e6db988429c844b55f8efc28fbcd9d44c79ad47149c25f657c2a98ae7576c01b2c9b7f643b8321fe1393adc571ebcaa SHA512 0e65c81ec40d3eaeec036fbd8f46a3052a75ff0ad200c58438ff6c782a5764e62e51d03b4a2080770c32522894641288ac495f62bc39c3d5658b1ff87c9f6cdd
74 DIST nvidia-xconfig-460.73.01.tar.gz 142326 BLAKE2B eb833095365c18fd264086d333d366bf18b312055c59cfe3c50df5d94e4ff3e8dafcd11aab4de1ddfc8594b99216f14054d77263a02063497f6b665a9339a09c SHA512 3e292232a1593cc2893d673b176c1c9738b5c3d8127432d35d5a87d1a142311aec91ff5d59cc2074b1ea2411ac9c188c898fbc6a4c032718f1def92bd862b6dc
75 DIST nvidia-xconfig-465.19.01.tar.gz 142552 BLAKE2B 41f7fb27c0af0b48e9cdc48998a32e81dee3127cfab36c2ee6ff7c2ffcf3de1fb017d3d0900fc32d75f9ee6236c256606a5eda6df41f6b7a915b881767ccd218 SHA512 d36a929248302a61b5e42afd555cabac6acf9a9bbf4049706746220ef6e7033401b6210db15d7bd07b1bf249e2c946469695057780f50369af17e9f5019e2183
76 +DIST nvidia-xconfig-465.24.02.tar.gz 142550 BLAKE2B d0247e4c3cbbd093f8e6a4af4873cc9f85f2b07440bf2aa37c54a54c0e66c7e81dd6dda9381880b0b49a0a3a568cd9bcc8688e9d3534305ec8ceb9857e91293c SHA512 549f6e961eb9406837b02f7a2d0ef8ae61b67117b3e72c0a0edd44cade00ff881a9e14c6101253097021f7950ed7a32fb7df94ef79887a07d5a13098969c1e13
77
78 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-465.24.02.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-465.24.02.ebuild
79 new file mode 100644
80 index 00000000000..33c06261278
81 --- /dev/null
82 +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-465.24.02.ebuild
83 @@ -0,0 +1,409 @@
84 +# Copyright 1999-2021 Gentoo Authors
85 +# Distributed under the terms of the GNU General Public License v2
86 +
87 +EAPI=7
88 +
89 +MODULES_OPTIONAL_USE="driver"
90 +inherit desktop linux-info linux-mod multilib-build optfeature \
91 + readme.gentoo-r1 systemd toolchain-funcs unpacker
92 +
93 +NV_KERNEL_MAX="5.11"
94 +NV_BIN_URI="https://download.nvidia.com/XFree86/Linux-"
95 +NV_GIT_URI="https://github.com/NVIDIA/nvidia-"
96 +
97 +DESCRIPTION="NVIDIA Accelerated Graphics Driver"
98 +HOMEPAGE="https://www.nvidia.com/download/index.aspx"
99 +SRC_URI="
100 + amd64? ( ${NV_BIN_URI}x86_64/${PV}/NVIDIA-Linux-x86_64-${PV}.run )
101 + arm64? ( ${NV_BIN_URI}aarch64/${PV}/NVIDIA-Linux-aarch64-${PV}.run )
102 + ${NV_GIT_URI}installer/archive/${PV}.tar.gz -> nvidia-installer-${PV}.tar.gz
103 + ${NV_GIT_URI}modprobe/archive/${PV}.tar.gz -> nvidia-modprobe-${PV}.tar.gz
104 + ${NV_GIT_URI}persistenced/archive/${PV}.tar.gz -> nvidia-persistenced-${PV}.tar.gz
105 + ${NV_GIT_URI}settings/archive/${PV}.tar.gz -> nvidia-settings-${PV}.tar.gz
106 + ${NV_GIT_URI}xconfig/archive/${PV}.tar.gz -> nvidia-xconfig-${PV}.tar.gz"
107 +# nvidia-installer is unused but here for GPL-2's "distribute sources"
108 +S="${WORKDIR}"
109 +
110 +LICENSE="GPL-2 MIT NVIDIA-r2 ZLIB"
111 +SLOT="0/${PV%%.*}"
112 +KEYWORDS="-* ~amd64"
113 +IUSE="+X +driver static-libs +tools"
114 +
115 +COMMON_DEPEND="
116 + acct-group/video
117 + acct-user/nvpd
118 + net-libs/libtirpc
119 + tools? (
120 + dev-libs/atk
121 + dev-libs/glib:2
122 + dev-libs/jansson
123 + x11-libs/cairo
124 + x11-libs/gdk-pixbuf:2
125 + x11-libs/gtk+:3
126 + x11-libs/libX11
127 + x11-libs/libXext
128 + x11-libs/libXxf86vm
129 + x11-libs/pango
130 + )"
131 +RDEPEND="
132 + ${COMMON_DEPEND}
133 + X? (
134 + media-libs/libglvnd[X,${MULTILIB_USEDEP}]
135 + x11-libs/libX11[${MULTILIB_USEDEP}]
136 + x11-libs/libXext[${MULTILIB_USEDEP}]
137 + )"
138 +DEPEND="
139 + ${COMMON_DEPEND}
140 + static-libs? (
141 + x11-libs/libX11
142 + x11-libs/libXext
143 + )
144 + tools? (
145 + media-libs/libglvnd
146 + sys-apps/dbus
147 + x11-base/xorg-proto
148 + x11-libs/libXrandr
149 + x11-libs/libXv
150 + x11-libs/libvdpau
151 + )"
152 +BDEPEND="
153 + app-misc/pax-utils
154 + virtual/pkgconfig"
155 +
156 +QA_PREBUILT="opt/* usr/lib*"
157 +
158 +PATCHES=(
159 + "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
160 +)
161 +DOCS=(
162 + README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json
163 + nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt
164 +)
165 +HTML_DOCS=( html/. )
166 +
167 +DISABLE_AUTOFORMATTING="yes"
168 +DOC_CONTENTS="Users should be in the 'video' group to use NVIDIA devices.
169 +You can add yourself by using: gpasswd -a my-user video
170 +
171 +For general information on using nvidia-drivers, please see:
172 +https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers"
173 +
174 +pkg_setup() {
175 + use driver || return
176 +
177 + local CONFIG_CHECK="
178 + PROC_FS
179 + ~DRM_KMS_HELPER
180 + ~SYSVIPC
181 + ~!LOCKDEP
182 + !DEBUG_MUTEXES"
183 + local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection
184 + of drivers (no custom config), and optional nvidia-drm.modeset=1.
185 + Cannot be directly selected in the kernel's menuconfig, so enable
186 + options such as CONFIG_DRM_FBDEV_EMULATION instead."
187 +
188 + if kernel_is -lt 5 10; then
189 + CONFIG_CHECK+=" PM" # needed since 460.67 (bug #778920)
190 + local ERROR_PM="CONFIG_PM: is not set but needed with kernel version <5.10"
191 + fi
192 +
193 + BUILD_PARAMS='NV_VERBOSE=1 IGNORE_CC_MISMATCH=yes SYSSRC="${KV_DIR}" SYSOUT="${KV_OUT_DIR}"'
194 + BUILD_TARGETS="modules" # defaults' clean sometimes deletes modules
195 + MODULE_NAMES="
196 + nvidia(video:kernel)
197 + nvidia-drm(video:kernel)
198 + nvidia-modeset(video:kernel)
199 + nvidia-uvm(video:kernel)"
200 + # nvidia-peermem(video:kernel) - skipping unless there is a demand for it
201 +
202 + linux-mod_pkg_setup
203 +
204 + if [[ ${MERGE_TYPE} != binary ]] && kernel_is -gt ${NV_KERNEL_MAX/./ }; then
205 + ewarn "Kernel ${KV_MAJOR}.${KV_MINOR} is either known to break this version of nvidia-drivers"
206 + ewarn "or was not tested with it. It is recommended to use one of:"
207 + ewarn " <=sys-kernel/gentoo-kernel-${NV_KERNEL_MAX}"
208 + ewarn " <=sys-kernel/gentoo-sources-${NV_KERNEL_MAX}"
209 + ewarn "You are free to try or use /etc/portage/patches, but support will"
210 + ewarn "not be given and issues wait until NVIDIA releases a fixed version."
211 + ewarn
212 + ewarn "Do _not_ file a bug report if run into issues."
213 + ewarn
214 + fi
215 +}
216 +
217 +src_prepare() {
218 + # make user patches usable across versions
219 + rm nvidia-modprobe && mv nvidia-modprobe{-${PV},} || die
220 + rm nvidia-persistenced && mv nvidia-persistenced{-${PV},} || die
221 + rm nvidia-settings && mv nvidia-settings{-${PV},} || die
222 + rm nvidia-xconfig && mv nvidia-xconfig{-${PV},} || die
223 +
224 + default
225 +
226 + # prevent detection of incomplete kernel DRM support (bug #603818)
227 + sed 's/defined(CONFIG_DRM)/defined(CONFIG_DRM_KMS_HELPER)/' \
228 + -i kernel/conftest.sh || die
229 +
230 + sed -e '/Exec=\|Icon=/s/_.*/nvidia-settings/' \
231 + -e '/Categories=/s/_.*/System;Settings;/' \
232 + -i nvidia-settings/doc/nvidia-settings.desktop || die
233 +
234 + # remove gtk2 support (bug #592730)
235 + sed '/^GTK2LIB = /d;/INSTALL.*GTK2LIB/,+1d' \
236 + -i nvidia-settings/src/Makefile || die
237 +
238 + sed 's/__USER__/nvpd/' \
239 + nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \
240 + > nvidia-persistenced.service || die
241 +
242 + gzip -d nvidia-{cuda-mps-control,smi}.1.gz || die
243 +}
244 +
245 +src_compile() {
246 + nvidia-drivers_make() {
247 + emake -C nvidia-${1} ${2} \
248 + PREFIX="${EPREFIX}/usr" \
249 + HOST_CC="$(tc-getBUILD_CC)" \
250 + HOST_LD="$(tc-getBUILD_LD)" \
251 + NV_USE_BUNDLED_LIBJANSSON=0 \
252 + NV_VERBOSE=1 DO_STRIP= OUTPUTDIR=out
253 + }
254 +
255 + tc-export AR CC LD OBJCOPY
256 +
257 + # may no longer be relevant but kept as a safety
258 + export DISTCC_DISABLE=1 CCACHE_DISABLE=1
259 +
260 + use driver && linux-mod_src_compile
261 +
262 + nvidia-drivers_make modprobe
263 + nvidia-drivers_make persistenced
264 + use X && nvidia-drivers_make xconfig
265 +
266 + if use tools; then
267 + nvidia-drivers_make settings
268 + elif use static-libs; then
269 + nvidia-drivers_make settings/src out/libXNVCtrl.a
270 + fi
271 +}
272 +
273 +src_install() {
274 + nvidia-drivers_make_install() {
275 + emake -C nvidia-${1} install \
276 + DESTDIR="${D}" \
277 + PREFIX="${EPREFIX}/usr" \
278 + LIBDIR="${ED}/usr/$(get_libdir)" \
279 + NV_USE_BUNDLED_LIBJANSSON=0 \
280 + NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out
281 + }
282 +
283 + nvidia-drivers_libs_install() {
284 + local libs=(
285 + EGL_nvidia
286 + GLESv1_CM_nvidia
287 + GLESv2_nvidia
288 + cuda
289 + nvcuvid
290 + nvidia-allocator
291 + nvidia-eglcore
292 + nvidia-encode
293 + nvidia-glcore
294 + nvidia-glsi
295 + nvidia-glvkspirv
296 + nvidia-ml
297 + nvidia-opencl
298 + nvidia-opticalflow
299 + nvidia-ptxjitcompiler
300 + nvidia-tls
301 + )
302 + use amd64 && libs+=( nvidia-compiler )
303 +
304 + if use X; then
305 + libs+=(
306 + GLX_nvidia
307 + vdpau_nvidia
308 + )
309 + if use amd64; then
310 + libs+=(
311 + nvidia-fbc
312 + nvidia-ifr
313 + )
314 + fi
315 + fi
316 +
317 + local libdir=.
318 + if [[ ${ABI} == x86 ]]; then
319 + libdir+=/32
320 + else
321 + libs+=(
322 + nvidia-cbl
323 + nvidia-cfg
324 + nvidia-rtcore
325 + nvoptix
326 + )
327 + use amd64 && libs+=( nvidia-ngx )
328 + fi
329 +
330 + local lib soname
331 + for lib in "${libs[@]}"; do
332 + lib=lib${lib}.so.${PV}
333 +
334 + # auto-detect soname and create appropriate symlinks
335 + soname=$(scanelf -qF'%S#F' ${lib}) || die "Scanning ${lib} failed"
336 + if [[ ${soname} && ${soname} != ${lib} ]]; then
337 + ln -s ${lib} ${libdir}/${soname} || die
338 + fi
339 + ln -s ${lib} ${libdir}/${lib%.so*}.so || die
340 +
341 + dolib.so ${libdir}/${lib%.so*}*
342 + done
343 + }
344 +
345 + if use driver; then
346 + linux-mod_src_install
347 +
348 + insinto /etc/modprobe.d
349 + newins "${FILESDIR}"/nvidia-460.conf nvidia.conf
350 + doins "${FILESDIR}"/nvidia-blacklist-nouveau.conf
351 + doins "${FILESDIR}"/nvidia-rmmod.conf
352 +
353 + # used for gpu verification with binpkgs (not kept)
354 + insinto /usr/share/nvidia
355 + doins supported-gpus/supported-gpus.json
356 + fi
357 +
358 + if use X; then
359 + exeinto /usr/$(get_libdir)/xorg/modules/drivers
360 + doexe nvidia_drv.so
361 +
362 + exeinto /usr/$(get_libdir)/xorg/modules/extensions
363 + newexe libglxserver_nvidia.so{.${PV},}
364 +
365 + insinto /usr/share/X11/xorg.conf.d
366 + newins {,50-}nvidia-drm-outputclass.conf
367 +
368 + # vulkan icd uses libGLX_nvidia.so and so requires X
369 + insinto /usr/share/vulkan/icd.d
370 + doins nvidia_icd.json
371 + insinto /usr/share/vulkan/implicit_layer.d
372 + doins nvidia_layers.json
373 + fi
374 +
375 + insinto /usr/share/glvnd/egl_vendor.d
376 + doins 10_nvidia.json
377 +
378 + insinto /etc/OpenCL/vendors
379 + doins nvidia.icd
380 +
381 + insinto /etc/nvidia
382 + newins nvidia-application-profiles{-${PV},}-rc
383 +
384 + # install built helpers
385 + nvidia-drivers_make_install modprobe
386 + # allow video group to load mods and create devs (bug #505092)
387 + fowners root:video /usr/bin/nvidia-modprobe
388 + fperms 4710 /usr/bin/nvidia-modprobe
389 +
390 + nvidia-drivers_make_install persistenced
391 + newconfd "${FILESDIR}/nvidia-persistenced.confd" nvidia-persistenced
392 + newinitd "${FILESDIR}/nvidia-persistenced.initd" nvidia-persistenced
393 + systemd_dounit nvidia-persistenced.service
394 +
395 + use X && nvidia-drivers_make_install xconfig
396 +
397 + if use tools; then
398 + nvidia-drivers_make_install settings
399 + doicon nvidia-settings/doc/nvidia-settings.png
400 + domenu nvidia-settings/doc/nvidia-settings.desktop
401 +
402 + insinto /usr/share/nvidia
403 + newins nvidia-application-profiles{-${PV},}-key-documentation
404 +
405 + exeinto /etc/X11/xinit/xinitrc.d
406 + newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
407 + fi
408 +
409 + if use static-libs; then
410 + dolib.a nvidia-settings/src/out/libXNVCtrl.a
411 +
412 + insinto /usr/include/NVCtrl
413 + doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h
414 + fi
415 +
416 + # install prebuilt-only helpers
417 + exeinto /opt/bin
418 +
419 + doexe nvidia-cuda-mps-control
420 + doman nvidia-cuda-mps-control.1
421 + doexe nvidia-cuda-mps-server
422 +
423 + doexe nvidia-debugdump
424 + dobin nvidia-bug-report.sh
425 +
426 + doexe nvidia-smi
427 + doman nvidia-smi.1
428 +
429 + # install prebuilt-only libraries
430 + multilib_foreach_abi nvidia-drivers_libs_install
431 +
432 + # install systemd sleep services
433 + exeinto /lib/systemd/system-sleep
434 + doexe systemd/system-sleep/nvidia
435 + dobin systemd/nvidia-sleep.sh
436 + systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend}.service
437 +
438 + einstalldocs
439 + readme.gentoo_create_doc
440 +}
441 +
442 +pkg_preinst() {
443 + use driver || return
444 + linux-mod_pkg_preinst
445 +
446 + # set video group id based on live system (bug #491414)
447 + local g=$(getent group video | cut -d: -f3)
448 + [[ ${g} ]] || die "Failed to determine video group id"
449 + sed "s/PACKAGE/${PF}/;s/VIDEOGID/${g}/" \
450 + -i "${ED}"/etc/modprobe.d/nvidia.conf || die
451 +
452 + # try to find driver mismatches using temporary supported-gpus.json
453 + for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do
454 + g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \
455 + "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null)
456 + if [[ ${g} ]]; then
457 + g=$((${g##*\"}+1))
458 + if ver_test -ge ${g}; then
459 + NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}"
460 + break
461 + fi
462 + fi
463 + done
464 + rm "${ED}"/usr/share/nvidia/supported-gpus.json || die
465 +}
466 +
467 +pkg_postinst() {
468 + use driver && linux-mod_pkg_postinst
469 +
470 + readme.gentoo_print_elog
471 +
472 + optfeature "wayland EGLStream with nvidia-drm.modeset=1" gui-libs/egl-wayland
473 +
474 + if [[ -r /proc/driver/nvidia/version &&
475 + $(grep -o ' [0-9.]* ' /proc/driver/nvidia/version) != " ${PV} " ]]; then
476 + ewarn "Currently loaded NVIDIA modules do not match the newly installed"
477 + ewarn "libraries and will lead to GPU-using application issues."
478 + use driver && ewarn "The easiest way to fix this is usually to reboot."
479 + fi
480 +
481 + if [[ ${NV_LEGACY_MASK} ]]; then
482 + ewarn "You are installing a version of nvidia-drivers known not to work"
483 + ewarn "with a GPU of the current system. If unwanted, add the mask:"
484 + if [[ -d ${EROOT}/etc/portage/package.mask ]]; then
485 + ewarn " echo '${NV_LEGACY_MASK}' > ${EROOT}/etc/portage/package.mask/${PN}"
486 + else
487 + ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask"
488 + fi
489 + ewarn "...then downgrade to a legacy branch if possible. For details, see:"
490 + ewarn "https://www.nvidia.com/object/IO_32667.html"
491 + fi
492 +}