Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/
Date: Sat, 30 Oct 2021 13:10:21
Message-Id: 1635592311.9281c17125c794db0d5796ae9618ebbe365246f5.ionen@gentoo
1 commit: 9281c17125c794db0d5796ae9618ebbe365246f5
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 30 10:58:47 2021 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 30 11:11:51 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9281c171
7
8 x11-drivers/nvidia-drivers: drop 495.29.05-r1
9
10 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
11
12 x11-drivers/nvidia-drivers/Manifest | 7 -
13 .../nvidia-drivers-495.29.05-r1.ebuild | 500 ---------------------
14 2 files changed, 507 deletions(-)
15
16 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
17 index 6860d93bb68..16922578913 100644
18 --- a/x11-drivers/nvidia-drivers/Manifest
19 +++ b/x11-drivers/nvidia-drivers/Manifest
20 @@ -1,7 +1,6 @@
21 DIST NVIDIA-Linux-aarch64-460.91.03.run 111886330 BLAKE2B 24ab316e216caa61f7edb4dbcb34541709d3229d495e6ead95e99db7403cddee03467ee28d007f0fa3c4f2fa267e1994533c90a7a67885e9e76d501ab0f8aaa5 SHA512 edcfd3b11afe625c8996cda488a8de2e0e40eb4b95c8cf0ead9e1226d7cee8140a83c247d745ceefe997a39cfcf3e3f9bde575d97aa39090f97f88817d89cb28
22 DIST NVIDIA-Linux-aarch64-470.63.01.run 184137823 BLAKE2B d8525d70a3c68a3912d6b03aca2569d657029cc3dce2276f17acf538b5d74001a779e7d8e6c3c7a8d5fe9d12579e0f6170558a4bd596e7e8cab4ea3a20cb911c SHA512 582d7d0f427f4effe02415ae2d248f24c730481f3a0f143987ee640d14476924912827ad17263271f47ad67f24ab9c0dc5af0fd4d49b029b77cc59e4f821a433
23 DIST NVIDIA-Linux-aarch64-470.82.00.run 183535007 BLAKE2B 8caa6afdb401240f90ffb007e438b39dc7af4131e39f37689cae3420d916b5de8aeb2ebaafcb20b1a595f37839a304c8e22df618faddb2e6f5e01dfab49f5a48 SHA512 21bda44e0b5ae18f3e0ca1e4ee86ced004bc54fe12f701ec087404ca50c95481ad96cd405bb4cfb76e47ca0e0234ee392128c685d2cbf85e33cd0608186bd9a5
24 -DIST NVIDIA-Linux-aarch64-495.29.05.run 210310796 BLAKE2B ef1cce048a89d8f6ecdc1e14068c4a872a28387b7894d213d0d86ddc594ca77c6ae265b05da27a56bb1b9ea72e1a4eac0b24b5a2ab91d65f557fe1d02ea30abb SHA512 46fb44f285f40873e22cae2e04dc79f4547b94213b3d7491f878c7afe5ef06329811cb0743ab0e71ad13d08fd37ef6e688454b752e9fb24d434b56525b75ffd4
25 DIST NVIDIA-Linux-aarch64-495.44.run 210477242 BLAKE2B 8fb5419be19ab4feab158fb43f142fdc1471b756f7d43afac1c9e787465a991e291cac725dda266b2f454022aea7cb3e249c6f132963a89c97564ef378e876b4 SHA512 4d2ed853bc3d7812652f3e677ca1cf56f1b2563bc0a43cee2cf4544f8d3b30d8f29ccc994fc8f95e2c8b40b04efdca066b616983bf2e2fb9247d2d9a8503d4ea
26 DIST NVIDIA-Linux-x86-390.144.run 49210937 BLAKE2B b7e6edb55af88be74e4322ff1d270388a60a9d9809314c3a0502f86ed97edb99dfcdd3c81c5f51e681c8fcc47ecbfecd124b4d733141d23726226a3965b4c1f1 SHA512 d962c7e7b4b9c4635a887767d34a49c401a89e5975a5e57fa83366ca824ab70d5b8a81f3dce2e05e0528afddc72d70b2fcd69a216bd16d75e7b88ec704390546
27 DIST NVIDIA-Linux-x86_64-390.144.run 85000417 BLAKE2B 8ecfa768fb8fe92170ff5b82698a7fb22da8bc557ab2036464bf5650b6fffc7028e25a68e1f5638f6bc171eb45a4aba459465490c7a99aacd36dc769994062e8 SHA512 9503ebf41037a14deba995288a364768cb03fb682de8653a4b0c05955b23603443c41c4216c93eac7d7efc301734416012864ede728324ab47b93ff167d93da4
28 @@ -9,35 +8,29 @@ DIST NVIDIA-Linux-x86_64-460.91.03.run 178201292 BLAKE2B 4d407b7bb3a99ab71c62c3c
29 DIST NVIDIA-Linux-x86_64-470.62.05.run 271634590 BLAKE2B a37d33d188e9e36c5bfb3ba48af257c76fa58e482733d96326220028a073656a45f7eb40939a54bdfc6fc0df0eec610d5efac54dac83251975ccfeb287457aec SHA512 413b2d2c9d29d91c81f9696c17eb04fce0d7bf00a54779f86ceb16b59c32479a34c4d5a29222e095a8bddbfcafd90af0451493f0cb82a0d268a9160795bbe8d1
30 DIST NVIDIA-Linux-x86_64-470.63.01.run 271484294 BLAKE2B 7769f53897dccea716d459a12808d1f5a738072415639063e47dee82b489bb17121516cf585c1bb6b39f71b11f62f636a466284aba5854a5cfb4f553353cf8d3 SHA512 d3dadf93df86e5462ecb4ae6a04f03b05bf1450ad91e8c2aa73e838ddc9aa11b4e926fc32714d32bd7c606498fee5a54c77d5e40ecc08a039d3e9c2d331ad454
31 DIST NVIDIA-Linux-x86_64-470.82.00.run 272296454 BLAKE2B f28f4a66fb27ccf7967ad66f9dcacc306653895a5f9c63f49e7833f5ca37e6260df37fe28abff89cc2ff9e54491b39594117235e4e87d3b1e22e58de8e69fe5b SHA512 f4135efd748d8835e9719e6ef93a86c5646a4d771c63e31f0bdaa0cf6ddf25ce9356eca58c27addb988f4cbe88c9bdcc0536512a46915826261d8f4f4247ebd8
32 -DIST NVIDIA-Linux-x86_64-495.29.05.run 282081751 BLAKE2B bd603f9fd08600192be193e8b5d2e5091b319173f7cc7bb1662f537292a36a3ed652740f4fb0e2288f795f81e9bf35aa343d6e41aa892c6370dd607d94971f0e SHA512 bcdb4a52217d98f656d2daad32b4112fe5bda362d8aeb6fd8dda17474a95e5914385823c19dacc71fc1fe2c4327d8f5beb267e6083aed54dd66f7abdae6f5cc1
33 DIST NVIDIA-Linux-x86_64-495.44.run 282259831 BLAKE2B ca11406a5b1b25d9691ec61d4125457c22438b8f0af0651043235f72ee75c4b264cfde7b04840bbec15c22bc5eb657a46326b49941e6c776a8990430cf052818 SHA512 bc9054e6028ba172906e6eb9a0b8f5cfc3ae74d57f3e95e0f9057879e3af07a4b19479e80d81e948872bc47bbd674f77f5f81d4debd2e2c3ce45058cd9211802
34 DIST nvidia-installer-390.144.tar.bz2 150017 BLAKE2B 1a633594ecb9b54ee5a1e3620263a95db30c1ddebf547ecc7f267e1f0b799bcdb44cc3ddd6c96eda085d9be5c8f691e92556296f250495d80eec0c2f155f5bd5 SHA512 e4c624afc18bd1d61264f93bdcbc72afe42687baadf31683a6dd11a45c6257f6a5185b91f4b3d4c0316b8eb03ed79511f9ad260ee9e6f299fc136f5dc2178e42
35 DIST nvidia-installer-460.91.03.tar.bz2 144463 BLAKE2B b8c381158f614331fbfd04dcfdd7227fcb3eb16cbe4e3cbcbb34ba6af2370b05ebd72dc46375b2099b950817e6a0565c418e62b6364f1d7269f78c1dce5f5535 SHA512 10c873597202a1d8aa0dc4629b1e64f8c1f65a68c91f6babe312cf9fabbb9257b77d03a3917c0f4f5d6994e90cf58c6c7d9a802a675ea3ef60b571c9b7abc391
36 DIST nvidia-installer-470.63.01.tar.bz2 146093 BLAKE2B 49f16fd7b27552013067410e3cfc80d44a4ec9c454d5db542caaa84b34e20cddabdeba2391d451aab39c832745fc2fbfc5bda3876a67859027d83b482d55118f SHA512 92d680d845abb39d77a51ccc47f1102825387b664e87fb2f5d976a0a4cc6baee508fe86bc92f5f0c77f1cec61506826b155ca1ef02708c39d145c9d897868397
37 DIST nvidia-installer-470.82.00.tar.bz2 145932 BLAKE2B 787c65a36ad27a5703f2fbbb89055955875bb3645038f379ca4b34fbcd2833a20b24a515b49f0c5148b263af4d764765131ffcb44f2a7234166a4131a0ec08da SHA512 80718e8e86bf17e2cdc3796daf24a02e6f647974118849b250b18e44ae3f72c1a1cbdc1c53894012d25af1976d86c7eadea40a46883f510ab000b3dba0fdcbd0
38 -DIST nvidia-installer-495.29.05.tar.bz2 147017 BLAKE2B 0cdb79c98d2b80a4174e10c5e8cbb131bf186170345679636573f3054666e92bb46229ef50b7f676b99e5a53fb61db9a636122342bf01418ebc4bcfd7598db65 SHA512 1a72b8cf106b8fc30815afdd03a5e880f892d4950e18e83d9965b292eabadd7d9b03cc3c0489008329229e50326958e404d806dbed00eef48d638091b3694d63
39 DIST nvidia-installer-495.44.tar.bz2 147036 BLAKE2B a340d1629ab133d072cd7d673a474ec834c2cd71f35b2e98d837deaa6535a784c93978ec484c5060ff28cf845d5cffa08b368b3b8b18a7ddabb4a7cb1c7a0ad0 SHA512 9f9f592b2d73515a484720eb421774a28b39af0ba3fbea127d1987533ed0f42104f640da6211f9eee63cc1063aad68dddfe8d378e3ef590c7f77d54e56bbb8bd
40 DIST nvidia-modprobe-390.144.tar.bz2 35308 BLAKE2B 1930c315aeb0e296c0d4795170d44a275da5ff8838fd8230559227852001b679fbca2830142ca7abcfa9c84626c9d9f222f7ab0cb3984d8d517f5ce431e5a9ea SHA512 d542c1a7634a8c5ff803ca79f2fc02b17b129185177226ad60625a4d246bbaf740719ff024dbde0f5aa8273949446561261d700a27cf88217c2572e69882142c
41 DIST nvidia-modprobe-460.91.03.tar.bz2 38144 BLAKE2B 660b381f8757fe8862f7c4a971e44d3124afa3783d52af29543b8ed67486ba03b76c0b5d8dfadc5da8fdcc2c8799ec5f9c3016fd58e9c209fcc3ae897fb0436b SHA512 aa47a9c0744b8e11e87d2c0f300b13fee435cd5225444be7fb0b6bea49af33811dfa723a9ccfe904c7de2b5a8da36b707c1024eb495e3f0b587e3231a4bc4f39
42 DIST nvidia-modprobe-470.63.01.tar.bz2 38357 BLAKE2B 906f966df5aafe5478550bb30b4d624247c2c621ecc5e21fa9aa0e37f1ffe39b3e44d70f24864d49c99c63d5a5045057f46b9b364f6f662bd5676b242fa3c265 SHA512 f41a168fe4b2278cd4cc53dd0e334e7e7dfccc91abd818b7e2b5d67c3a806d2ce5d1b11cd3cdc2f4507cc0baf42c3c5985784e19665c7a3bafb9ab433132271e
43 DIST nvidia-modprobe-470.82.00.tar.bz2 38350 BLAKE2B 1324ac11fdb9a8b8fb3f5694aa22688835ca440349036c72ad08ceeb98a518a469d5dadeb167578652c8dcfeb6d50564eaa4688a03892916a0b2140ead8ccc47 SHA512 6d3faefdcd6ecdf45a196a369cfb67adb9e813f5cbbac1a094b900abd7273ee5a1bb93dc4cec90e45fd8595cf431dea97d0f380a517bad75fd2754b48d5eaa64
44 -DIST nvidia-modprobe-495.29.05.tar.bz2 38402 BLAKE2B fdf6bfe0c3e72da7bf36595db282b32f5b5c6b10dce6b39b243f3e0362ff25e1ab1dda8ae3fbb9d930dbc98b0880ef29f5278820c1792039d0efe9e2288deb57 SHA512 8fe71362723be613d133805506a410b457b2b88d7a1ebfd6b49d1aade79caf80b30e24d8a2c98ad1b2abbd5c006d39b2268169daaf59d91a1baf8bbdb981169f
45 DIST nvidia-modprobe-495.44.tar.bz2 38377 BLAKE2B f1695c778c25d41795b1bda43df68a1dea9c3d16fc00acebe5948aeffd8aef174cb864d85260565fad8ac8c454ad3ad0cfb76529d9f88c3f10547de11492c61c SHA512 cdf7331609ce2a400f2b0e987bdbd2450a07e837971ac94b5ab746874259e6e7a4bff5eb8b9518f786365af74e8650f1c5ddfb745f867a6777825f550a6a74c0
46 DIST nvidia-persistenced-390.144.tar.bz2 48672 BLAKE2B 82a92a33eb40971e56b772ffab121214f5675d0a8c618e356e7b55bc38ff9605fd2701d740d00a1e26c158c9df0ab38d0ba10891a3850f8e8cbee8fb231ba52d SHA512 4432f2dd18c7c91fd0d59e4f2bdf7254f58ed2a6b652d319c4f7ce674522da1797a68dd6939c38e71710dcd3b754ae7cc8c6e7acb47a76e13d2091e8a8ee99c8
47 DIST nvidia-persistenced-460.91.03.tar.bz2 46160 BLAKE2B f7f34cc12de2a4d69184c60caf7a8e8025b58005ade0a3e9a1a0e95856055f7211a710a1145d674d8a2e97cf70a43175cbc5c9a5dabc49ce378623be1720c6ea SHA512 c3ff5875353c264cb224b3f512ff8308bf1b0b95282e34500d88da2574719c3c514581e5900841b089c2e6f0fe29198fa06a11668de8e21c59f9f96244a74757
48 DIST nvidia-persistenced-470.63.01.tar.bz2 46544 BLAKE2B c2bbc76bc06db1dc963ed34731fc9ca9ad2145dad4326586a7e37a395ff8ffac940800138bec08cdfafa9eb8ab5b79412e66e78cb5ef58aca4ee476d31ce0c89 SHA512 6ae699cae67911f92ac2dae82856e0a4d31a8d47a3d2e8e6fbae6469f28960caab4a56aae1a1ac3de0339c78dedc344c09136ec922690abd9fb5abc96afba5ca
49 DIST nvidia-persistenced-470.82.00.tar.bz2 46520 BLAKE2B a80af6109b72c93c2a5f23f8066b4715c2138ea2001eb7c584ecc1fa38d8fb9b78e6859acc26911c7658d8b8a1f13682fccf7b7b4acf882cd26391fd179741e4 SHA512 f33472e05583a39594119b899afe841b8676089bfd824abd4cf42c8cba3b24d1ac298e0def6b32ce55b9d1321bef7dae77c81aeed9c8d1758489ce6cd2e40be1
50 -DIST nvidia-persistenced-495.29.05.tar.bz2 46274 BLAKE2B e309795caf2c477c8f8f5be5fcc74e764b14496bab12e48d661ce8aba9cb99ba41bf31dbd819c216f3b9eb404d6f971c30183834416d7b6b33ce6cff60d87fcc SHA512 ac88198d5e7a781bbab773265ab7b1dfe10674292ba21d1fdcc0df8cf24b282cc21bc583a948965a2f8882e905aa46014b6a0bd3f4fac4ac580246401b4744f5
51 DIST nvidia-persistenced-495.44.tar.bz2 46259 BLAKE2B ed34bb3b82a24fe7e651eaf671469988f32a9fa4782f0a8d8f08499b85cee596996611f08fe8e26a295a3073ae6a5bd59c44a1d9c6db41138339656e932aa7df SHA512 d295caaad65336495e22ebf890f6a1d323b9fabd0fb4900c8d4e37044f472836327743fceb6d433bd1ef61dffe8a84a655ddf81b2eff085c7e913105a05cb47e
52 DIST nvidia-settings-390.144.tar.bz2 1109104 BLAKE2B 6724f49c7e469f580206fc17308190bd346b6167348a8b8b3886209f58aca61b65eff30658484c1fee40af8c0d89fb62f73329b05a6ac45178ea4a6870e5aa85 SHA512 90afe201361d492c3152057d3ec46d68c0cd722fe0ea0587aa1156718017d59fb5f26f3db89d91d4680b2390617867dbe93bd14e1fb3dc70402527bfacf0ae5c
53 DIST nvidia-settings-460.91.03.tar.bz2 1061093 BLAKE2B 13f1da07eda3a0e7e96ac69091e4a34fcd75a8f459a4db3840c64272dd54080694c4df3b7c326884ff032eb1b8708b5e19107b112afee2c80eed242281292b02 SHA512 172ea3366065aa30e71a5a47b31366d076477b8801a8a37e0d76972406e69c8872daa80011ee020960bc5e00163c4e9e5f63aa4f0dc726065671d76851b4ad71
54 DIST nvidia-settings-470.63.01.tar.bz2 1062399 BLAKE2B b3193ef94cf3cde41cf2b5f38cc39c090e54b5c0f980bdf6bff318554d155cb3639d5d65baf7148b5a5d378f483b3235aaa4ffa0cd625b44e7dd4ffcb7156f00 SHA512 d8458f8e103de0a5026857009da6cd55e969fbc2481d526b7e22fac92e865f9f226a2670bd984b743be093acd0fcd1970c1a20819ca736b0582b645a5c4c6e1e
55 DIST nvidia-settings-470.82.00.tar.bz2 1062116 BLAKE2B 091b66bb2ff1379735d2c1bb2090f86c41340ddfacca7c827e873233e6812583c2f37cc5dc434229c8c368e2b80198aa0de18738bcb19b31f969bef043c5d4cd SHA512 a746aba8b5c257fa5f6c76acdba680f821cdd2ddf421a3fd94facd5db5c810d0f27d9fb7a8633768188f45c79f77efb7ff0e8594c19385eda98f23550b031cfd
56 -DIST nvidia-settings-495.29.05.tar.bz2 1062315 BLAKE2B 65e8525cdb6ce316c58e7a99b00a9dc63ae71b119b6c5de381b0d6e83710d6a79ec842b36594d0cc1cb6d77b4f71bca4ff8590dfa615a674c37939abb0e4f810 SHA512 5e1559cdf7cefbbcff5992cdbab9ed5380eea7a1f1362cc485a517dc3bd3a125c961418403272f93a201536a16ba82962c3ee1ca056e05bec88732cef36a8854
57 DIST nvidia-settings-495.44.tar.bz2 1062420 BLAKE2B 98d5ac73f279bc3d415e3902946eca15fe4d61978dde5b21a96e9e1367129b9949078bd2c3778d344237ff4b9cf65a2921025a6410394f007dd97f441dc320f4 SHA512 e69bb32e47a43368de1959a0c8a877281bba0139119b1a34f6da86e006a8b0dce5bafe0fd017221be40a6bddcd93934e9479cbb8f04fb979b84f5f206835118e
58 DIST nvidia-xconfig-390.144.tar.bz2 107147 BLAKE2B 1b6ea6dfbe33474cd3e9409a7559a38716c4ce8d2583354232225a2a7ec10c7dbc2163f07c6849f4929e16c2fad179d583daad8a67d9cba950a62209b8ebebfa SHA512 09bb3558be178deda4b26031560ebad4e98e68b6186e247d4638cbcb4bb5dc05937c6baeaf1cd4db5a7b7433af97c3150c526ed972ff51b6e1c7552235ec6b51
59 DIST nvidia-xconfig-460.91.03.tar.bz2 108477 BLAKE2B d95505e508ca16d8ebe8c22c445a1b686c32a626c379b1b48e2a8101969fc03b90446953cc30e945da9388237fa1b9e5f83417aba1fb062d58866a523c256769 SHA512 4bb8f7fc42e7fa5e3897884bd7e722c4fe8ab1e4a87cad4136e1764cdd91d4795f817dcee63a20279315b4839d92fe5244d073ea2310c704f8aacd38bacb28a4
60 DIST nvidia-xconfig-470.63.01.tar.bz2 109078 BLAKE2B 786d4be4e1aa23ecdd51b0c5628e27a42472f4f119979acc62d100e094d077be6c7b893353d7d31ea4a47fe99135c01ea4ca0b539da62379295644fcd7b38c79 SHA512 5a3b599cba4be7e272fb1fc3c1dc31c09b1f101f81e7d24a27cf88d96746d42c84ba89f5ebeb4f602e012e0aa04804015cab5cf24947e60131652f1e010e96e2
61 DIST nvidia-xconfig-470.82.00.tar.bz2 108687 BLAKE2B 2c0880fe27f1742b51bc40392f8b966c5bb345001eebb66318dfe0f6d946cf2c525e3fb740d97f898fa0114413595360c9e84cf4f2100c68511488e1d2e7a710 SHA512 e48bdb93f0ccc1779c03015c00bf936300b43c07f619985c45739cd794b782f936be937454d2f449a6b8c919b2d1181d290917061b3b9a6e32ae6d15a83e156a
62 -DIST nvidia-xconfig-495.29.05.tar.bz2 108794 BLAKE2B 20958cf72ae0c25ddd1424746e613df7cead4c011963ba3c5fa29a37527604bf1b4b0318c43d39e9757c20fbadbfeb00fc88c91c6537340f2345ac710171f267 SHA512 38d38c2b92b4e17de360b173231003e7f2ab64e3d456689d7d942035f41bede4bf8533f65348dfe4dbbaf48a84017f73550c05bd18c6f52dca413a502c243e5c
63 DIST nvidia-xconfig-495.44.tar.bz2 108699 BLAKE2B 8027d9b14f16c792e0839746c549979017e52724a5826cad3b53cda0fa2638b6f7dfe72353e36b84084f4a56a004cd91f87ff1d1d9e542b5d760e47092268993 SHA512 624aa71f319d7d8e3383580eda5c6cfc986ef4c3a9c14493cd561cd3ba758763d79731bb7e7e03fc89d3b8a3a8b65cee324de1d9980b5725678ccd50cb26175e
64
65 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-495.29.05-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-495.29.05-r1.ebuild
66 deleted file mode 100644
67 index 24c586d62ca..00000000000
68 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-495.29.05-r1.ebuild
69 +++ /dev/null
70 @@ -1,500 +0,0 @@
71 -# Copyright 1999-2021 Gentoo Authors
72 -# Distributed under the terms of the GNU General Public License v2
73 -
74 -EAPI=7
75 -
76 -MODULES_OPTIONAL_USE="driver"
77 -inherit desktop eapi8-dosym linux-mod multilib-build \
78 - readme.gentoo-r1 systemd toolchain-funcs unpacker
79 -
80 -NV_KERNEL_MAX="5.14"
81 -NV_URI="https://download.nvidia.com/XFree86/"
82 -
83 -DESCRIPTION="NVIDIA Accelerated Graphics Driver"
84 -HOMEPAGE="https://www.nvidia.com/download/index.aspx"
85 -SRC_URI="
86 - amd64? ( ${NV_URI}Linux-x86_64/${PV}/NVIDIA-Linux-x86_64-${PV}.run )
87 - arm64? ( ${NV_URI}Linux-aarch64/${PV}/NVIDIA-Linux-aarch64-${PV}.run )
88 - ${NV_URI}nvidia-installer/nvidia-installer-${PV}.tar.bz2
89 - ${NV_URI}nvidia-modprobe/nvidia-modprobe-${PV}.tar.bz2
90 - ${NV_URI}nvidia-persistenced/nvidia-persistenced-${PV}.tar.bz2
91 - ${NV_URI}nvidia-settings/nvidia-settings-${PV}.tar.bz2
92 - ${NV_URI}nvidia-xconfig/nvidia-xconfig-${PV}.tar.bz2"
93 -# nvidia-installer is unused but here for GPL-2's "distribute sources"
94 -S="${WORKDIR}"
95 -
96 -LICENSE="NVIDIA-r2 BSD GPL-2 MIT ZLIB"
97 -SLOT="0/${PV%%.*}"
98 -KEYWORDS="-* ~amd64"
99 -IUSE="+X +driver static-libs +tools wayland"
100 -
101 -COMMON_DEPEND="
102 - acct-group/video
103 - acct-user/nvpd
104 - net-libs/libtirpc:=
105 - tools? (
106 - dev-libs/atk
107 - dev-libs/glib:2
108 - dev-libs/jansson
109 - media-libs/harfbuzz:=
110 - x11-libs/cairo
111 - x11-libs/gdk-pixbuf:2
112 - x11-libs/gtk+:3
113 - x11-libs/libX11
114 - x11-libs/libXext
115 - x11-libs/libXxf86vm
116 - x11-libs/pango
117 - )"
118 -RDEPEND="
119 - ${COMMON_DEPEND}
120 - X? (
121 - media-libs/libglvnd[X,${MULTILIB_USEDEP}]
122 - x11-libs/libX11[${MULTILIB_USEDEP}]
123 - x11-libs/libXext[${MULTILIB_USEDEP}]
124 - )
125 - wayland? (
126 - >=gui-libs/egl-wayland-1.1.7-r1
127 - media-libs/libglvnd
128 - >=media-libs/mesa-21.2[gbm(+)]
129 - x11-libs/libdrm
130 - )"
131 -DEPEND="
132 - ${COMMON_DEPEND}
133 - static-libs? (
134 - x11-libs/libX11
135 - x11-libs/libXext
136 - )
137 - tools? (
138 - media-libs/libglvnd
139 - sys-apps/dbus
140 - x11-base/xorg-proto
141 - x11-libs/libXrandr
142 - x11-libs/libXv
143 - x11-libs/libvdpau
144 - )"
145 -BDEPEND="
146 - app-misc/pax-utils
147 - virtual/pkgconfig"
148 -
149 -QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*"
150 -
151 -PATCHES=(
152 - "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
153 -)
154 -
155 -pkg_setup() {
156 - use driver || return
157 -
158 - local CONFIG_CHECK="
159 - PROC_FS
160 - ~DRM_KMS_HELPER
161 - ~SYSVIPC
162 - ~!DRM_SIMPLEDRM
163 - ~!LOCKDEP
164 - ~!SLUB_DEBUG_ON
165 - !DEBUG_MUTEXES"
166 - local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection
167 - of drivers (no custom config), and for wayland / nvidia-drm.modeset=1.
168 - Cannot be directly selected in the kernel's menuconfig, so enable
169 - options such as CONFIG_DRM_FBDEV_EMULATION instead."
170 -
171 - use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764
172 -
173 - MODULE_NAMES="
174 - nvidia(video:kernel)
175 - nvidia-drm(video:kernel)
176 - nvidia-modeset(video:kernel)
177 - nvidia-peermem(video:kernel)
178 - nvidia-uvm(video:kernel)"
179 -
180 - linux-mod_pkg_setup
181 -
182 - [[ ${MERGE_TYPE} == binary ]] && return
183 -
184 - BUILD_PARAMS='NV_VERBOSE=1 IGNORE_CC_MISMATCH=yes SYSSRC="${KV_DIR}" SYSOUT="${KV_OUT_DIR}"'
185 - BUILD_TARGETS="modules" # defaults' clean sometimes deletes modules
186 -
187 - if linux_chkconfig_present CC_IS_CLANG; then
188 - ewarn "Warning: building ${PN} with a clang-built kernel is experimental."
189 -
190 - BUILD_PARAMS+=' CC=${CHOST}-clang'
191 - if linux_chkconfig_present LD_IS_LLD; then
192 - BUILD_PARAMS+=' LD=ld.lld'
193 - if linux_chkconfig_present LTO_CLANG_THIN; then
194 - # kernel enables cache by default leading to sandbox violations
195 - BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir='
196 - fi
197 - fi
198 - fi
199 -
200 - if kernel_is -gt ${NV_KERNEL_MAX/./ }; then
201 - ewarn "Kernel ${KV_MAJOR}.${KV_MINOR} is either known to break this version of nvidia-drivers"
202 - ewarn "or was not tested with it. It is recommended to use one of:"
203 - ewarn " <=sys-kernel/gentoo-kernel-${NV_KERNEL_MAX}"
204 - ewarn " <=sys-kernel/gentoo-sources-${NV_KERNEL_MAX}"
205 - ewarn "You are free to try or use /etc/portage/patches, but support will"
206 - ewarn "not be given and issues wait until NVIDIA releases a fixed version."
207 - ewarn
208 - ewarn "Do _not_ file a bug report if run into issues."
209 - ewarn
210 - fi
211 -}
212 -
213 -src_prepare() {
214 - # make user patches usable across versions
215 - rm nvidia-modprobe && mv nvidia-modprobe{-${PV},} || die
216 - rm nvidia-persistenced && mv nvidia-persistenced{-${PV},} || die
217 - rm nvidia-settings && mv nvidia-settings{-${PV},} || die
218 - rm nvidia-xconfig && mv nvidia-xconfig{-${PV},} || die
219 -
220 - default
221 -
222 - # prevent detection of incomplete kernel DRM support (bug #603818)
223 - sed 's/defined(CONFIG_DRM)/defined(CONFIG_DRM_KMS_HELPER)/' \
224 - -i kernel/conftest.sh || die
225 -
226 - sed -e '/Exec=\|Icon=/s/_.*/nvidia-settings/' \
227 - -e '/Categories=/s/_.*/System;Settings;/' \
228 - -i nvidia-settings/doc/nvidia-settings.desktop || die
229 -
230 - # remove gtk2 support (bug #592730)
231 - sed '/^GTK2LIB = /d;/INSTALL.*GTK2LIB/,+1d' \
232 - -i nvidia-settings/src/Makefile || die
233 -
234 - sed 's/__USER__/nvpd/' \
235 - nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \
236 - > nvidia-persistenced.service || die
237 -
238 - # enable nvidia-drm.modeset=1 by default with USE=wayland
239 - cp "${FILESDIR}"/nvidia-470.conf "${T}"/nvidia.conf || die
240 - use !wayland || sed -i '/^#.*modeset=1$/s/^#//' "${T}"/nvidia.conf || 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 - $(usex X '
302 - GLX_nvidia
303 - nvidia-fbc
304 - vdpau_nvidia
305 - ' '')
306 - $(usex amd64 nvidia-compiler '')
307 - )
308 -
309 - local libdir=.
310 - if [[ ${ABI} == x86 ]]; then
311 - libdir+=/32
312 - else
313 - libs+=(
314 - libnvidia-nvvm.so.4.0.0
315 - nvidia-cfg
316 - nvidia-ngx
317 - nvidia-rtcore
318 - nvoptix
319 - $(usex wayland '
320 - libnvidia-egl-gbm.so.1.1.0
321 - nvidia-vulkan-producer
322 - ' '')
323 - )
324 - fi
325 -
326 - local lib soname
327 - for lib in "${libs[@]}"; do
328 - [[ ${lib:0:3} != lib ]] && lib=lib${lib}.so.${PV}
329 -
330 - # auto-detect soname and create appropriate symlinks
331 - soname=$(scanelf -qF'%S#F' ${lib}) || die "Scanning ${lib} failed"
332 - if [[ ${soname} && ${soname} != ${lib} ]]; then
333 - ln -s ${lib} ${libdir}/${soname} || die
334 - fi
335 - ln -s ${lib} ${libdir}/${lib%.so*}.so || die
336 -
337 - dolib.so ${libdir}/${lib%.so*}*
338 - done
339 - }
340 -
341 - if use driver; then
342 - linux-mod_src_install
343 -
344 - insinto /etc/modprobe.d
345 - doins "${T}"/nvidia.conf
346 -
347 - insinto /lib/firmware/nvidia/${PV}
348 - doins firmware/gsp.bin
349 -
350 - # used for gpu verification with binpkgs (not kept)
351 - insinto /usr/share/nvidia
352 - doins supported-gpus/supported-gpus.json
353 - fi
354 -
355 - if use X; then
356 - exeinto /usr/$(get_libdir)/xorg/modules/drivers
357 - doexe nvidia_drv.so
358 -
359 - exeinto /usr/$(get_libdir)/xorg/modules/extensions
360 - newexe libglxserver_nvidia.so{.${PV},}
361 -
362 - insinto /usr/share/X11/xorg.conf.d
363 - newins {,50-}nvidia-drm-outputclass.conf
364 -
365 - # vulkan icd uses libGLX_nvidia.so and so requires X
366 - insinto /usr/share/vulkan/icd.d
367 - doins nvidia_icd.json
368 - insinto /usr/share/vulkan/implicit_layer.d
369 - doins nvidia_layers.json
370 - fi
371 -
372 - if use wayland; then
373 - insinto /usr/share/egl/egl_external_platform.d
374 - doins 15_nvidia_gbm.json
375 -
376 - dosym8 -r /usr/$(get_libdir)/{libnvidia-allocator.so.1,gbm/nvidia-drm_gbm.so}
377 - fi
378 -
379 - insinto /usr/share/glvnd/egl_vendor.d
380 - doins 10_nvidia.json
381 -
382 - insinto /etc/OpenCL/vendors
383 - doins nvidia.icd
384 -
385 - insinto /etc/nvidia
386 - newins nvidia-application-profiles{-${PV},}-rc
387 -
388 - # install built helpers
389 - nvidia-drivers_make_install modprobe
390 - # allow video group to load mods and create devs (bug #505092)
391 - fowners :video /usr/bin/nvidia-modprobe
392 - fperms 4710 /usr/bin/nvidia-modprobe
393 -
394 - nvidia-drivers_make_install persistenced
395 - newconfd "${FILESDIR}"/nvidia-persistenced.confd nvidia-persistenced
396 - newinitd "${FILESDIR}"/nvidia-persistenced.initd nvidia-persistenced
397 - systemd_dounit nvidia-persistenced.service
398 -
399 - use X && nvidia-drivers_make_install xconfig
400 -
401 - if use tools; then
402 - nvidia-drivers_make_install settings
403 - doicon nvidia-settings/doc/nvidia-settings.png
404 - domenu nvidia-settings/doc/nvidia-settings.desktop
405 -
406 - insinto /usr/share/nvidia
407 - newins nvidia-application-profiles{-${PV},}-key-documentation
408 -
409 - exeinto /etc/X11/xinit/xinitrc.d
410 - newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
411 - fi
412 -
413 - if use static-libs; then
414 - dolib.a nvidia-settings/src/out/libXNVCtrl.a
415 -
416 - insinto /usr/include/NVCtrl
417 - doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h
418 - fi
419 -
420 - # install prebuilt-only helpers
421 - exeinto /opt/bin
422 -
423 - doexe nvidia-cuda-mps-control
424 - doman nvidia-cuda-mps-control.1
425 - doexe nvidia-cuda-mps-server
426 -
427 - doexe nvidia-debugdump
428 - dobin nvidia-bug-report.sh
429 -
430 - doexe nvidia-ngx-updater
431 -
432 - doexe nvidia-smi
433 - doman nvidia-smi.1
434 -
435 - # install prebuilt-only libraries
436 - multilib_foreach_abi nvidia-drivers_libs_install
437 -
438 - # install dlls for optional use with proton/wine
439 - insinto /usr/$(get_libdir)/nvidia/wine
440 - use amd64 && doins {_,}nvngx.dll
441 -
442 - # install systemd sleep services
443 - exeinto /lib/systemd/system-sleep
444 - doexe systemd/system-sleep/nvidia
445 - dobin systemd/nvidia-sleep.sh
446 - systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend}.service
447 -
448 - # create README.gentoo
449 - local DISABLE_AUTOFORMATTING=yes
450 - local DOC_CONTENTS=\
451 -"Trusted users should be in the 'video' group to use NVIDIA devices.
452 -You can add yourself by using: gpasswd -a my-user video
453 -
454 -See '${EPREFIX}/etc/modprobe.d/nvidia.conf' for modules options.
455 -
456 -For general information on using nvidia-drivers, please see:
457 -https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers"
458 - readme.gentoo_create_doc
459 -
460 - local DOCS=(
461 - README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json
462 - nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt
463 - )
464 - local HTML_DOCS=( html/. )
465 - einstalldocs
466 -}
467 -
468 -pkg_preinst() {
469 - use driver || return
470 - linux-mod_pkg_preinst
471 -
472 - # set video group id based on live system (bug #491414)
473 - local g=$(getent group video | cut -d: -f3)
474 - [[ ${g} ]] || die "Failed to determine video group id"
475 - sed -i "s/@VIDEOGID@/${g}/" "${ED}"/etc/modprobe.d/nvidia.conf || die
476 -
477 - # try to find driver mismatches using temporary supported-gpus.json
478 - for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do
479 - g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \
480 - "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null)
481 - if [[ ${g} ]]; then
482 - g=$((${g##*\"}+1))
483 - if ver_test -ge ${g}; then
484 - NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}"
485 - break
486 - fi
487 - fi
488 - done
489 - rm "${ED}"/usr/share/nvidia/supported-gpus.json || die
490 -
491 - has_version "x11-drivers/nvidia-drivers[wayland]" && NV_HAD_WAYLAND=1
492 -}
493 -
494 -pkg_postinst() {
495 - use driver && linux-mod_pkg_postinst
496 -
497 - readme.gentoo_print_elog
498 -
499 - if [[ -r /proc/driver/nvidia/version &&
500 - $(grep -o ' [0-9.]* ' /proc/driver/nvidia/version) != " ${PV} " ]]; then
501 - ewarn "Currently loaded NVIDIA modules do not match the newly installed"
502 - ewarn "libraries and will lead to GPU-using application issues."
503 - use driver && ewarn "The easiest way to fix this is usually to reboot."
504 - fi
505 -
506 - if [[ $(</proc/cmdline) == *slub_debug=[!-]* ]]; then
507 - ewarn "Detected that the current kernel command line is using 'slub_debug=',"
508 - ewarn "this may lead to system instability/freezes with this version of"
509 - ewarn "${PN}. Bug: https://bugs.gentoo.org/796329"
510 - fi
511 -
512 - if [[ ${NV_LEGACY_MASK} ]]; then
513 - ewarn
514 - ewarn "***WARNING***"
515 - ewarn
516 - ewarn "You are installing a version of nvidia-drivers known not to work"
517 - ewarn "with a GPU of the current system. If unwanted, add the mask:"
518 - if [[ -d ${EROOT}/etc/portage/package.mask ]]; then
519 - ewarn " echo '${NV_LEGACY_MASK}' > ${EROOT}/etc/portage/package.mask/${PN}"
520 - else
521 - ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask"
522 - fi
523 - ewarn "...then downgrade to a legacy branch if possible. For details, see:"
524 - ewarn "https://www.nvidia.com/object/IO_32667.html"
525 - fi
526 -
527 - if use wayland && use driver && [[ ! ${NV_HAD_WAYLAND} ]]; then
528 - elog
529 - elog "With USE=wayland, this version of ${PN} sets nvidia-drm.modeset=1"
530 - elog "in '${EROOT}/etc/modprobe.d/nvidia.conf'. This feature is considered"
531 - elog "experimental but is required for EGLStream (used for wayland acceleration"
532 - elog "in compositors that support it)."
533 - elog
534 - elog "If you experience issues, please comment out the option from nvidia.conf."
535 - elog "Of note, may possibly cause issues with SLI and Reverse PRIME."
536 - if has_version "gnome-base/gdm[wayland]"; then
537 - elog
538 - elog "This may also cause gnome-base/gdm to use a wayland session by default,"
539 - elog "select 'GNOME on Xorg' if you wish to continue using it."
540 - fi
541 - fi
542 -
543 - if use wayland && [[ ${REPLACING_VERSIONS} ]] &&
544 - ver_test ${REPLACING_VERSIONS} -lt 495.53.02; then
545 - elog
546 - elog "While this version of ${PN} adds GBM support (allowing a wider"
547 - elog "range of wayland compositors, such as sway), be warned it is very"
548 - elog "experimental. While not essential, some features also need"
549 - elog ">=egl-wayland-1.1.8 which is known to cause EGLStream regressions."
550 - elog
551 - elog "If lacking a cursor with wlroots, try WLR_NO_HARDWARE_CURSORS=1"
552 - elog "Also of interest: __GLX_VENDOR_LIBRARY_NAME=nvidia, GBM_BACKEND=nvidia-drm"
553 - fi
554 -
555 - # Try to show this message only to users that may really need it
556 - # given the workaround is discouraged and usage isn't widespread.
557 - if use X && [[ ${REPLACING_VERSIONS} ]] &&
558 - ver_test ${REPLACING_VERSIONS} -lt 460.73.01 &&
559 - grep -qr Coolbits "${EROOT}"/etc/X11/{xorg.conf,xorg.conf.d/*.conf} 2>/dev/null; then
560 - elog
561 - elog "Coolbits support with ${PN} has been restricted to require Xorg"
562 - elog "with root privilege by NVIDIA (being in video group is not sufficient)."
563 - elog "e.g. attempting to change fan speed with nvidia-settings would fail."
564 - elog
565 - elog "Depending on your display manager (e.g. sddm starts X as root, gdm doesn't)"
566 - elog "or if using startx, it may be necessary to emerge x11-base/xorg-server with"
567 - elog 'USE="suid -elogind -systemd" if wish to keep using this feature.'
568 - elog "Bug: https://bugs.gentoo.org/784248"
569 - fi
570 -}