diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-01-16 20:27:28 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-01-16 20:27:28 +0000 |
commit | 2fd57282f0262ca084e05b0f2c63fbada395d02b (patch) | |
tree | 4e0f23cea9ce9fd972e70ebc5214bf36fed465cc /sys-cluster/openmpi | |
parent | c3bc61051d7f12b4c682efa7a5460bbc8815649e (diff) |
gentoo resync : 16.01.2021
Diffstat (limited to 'sys-cluster/openmpi')
-rw-r--r-- | sys-cluster/openmpi/Manifest | 31 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-1.10.7.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-1.7.5-r2.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-1.8.8-r1.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-2.0.4-r1.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-2.1.6-r1.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-3.0.4-r1.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-3.1.4-r1.ebuild | 15 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.2-r1.ebuild | 166 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.3-r1.ebuild | 166 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.4-r1.ebuild | 166 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.5-r2.ebuild | 166 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.5-r3.ebuild | 13 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.6-r1.ebuild | 179 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.0.7.ebuild | 13 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.1.1-r1.ebuild | 187 | ||||
-rw-r--r-- | sys-cluster/openmpi/openmpi-4.1.2.ebuild | 13 |
17 files changed, 67 insertions, 1138 deletions
diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest index cc6bdd5792af..e57ca1662abf 100644 --- a/sys-cluster/openmpi/Manifest +++ b/sys-cluster/openmpi/Manifest @@ -7,29 +7,18 @@ DIST openmpi-2.0.4.tar.bz2 8272983 BLAKE2B 7d0a392fbc8c896cdccefb9bf0ff83fbd8db8 DIST openmpi-2.1.6.tar.bz2 8324626 BLAKE2B 4aed4b397c0e0ead24ed5e9bbf45ee8f6719a7566d74405cccf119ddf535891ece91c04cbcad96be5a5d9805c620aa13a1b51c0edd67c049827357e7668008b9 SHA512 f552f47961e040476e7d2949cdd3e5a0b5ad74bea2b6532608117ec893473a160cd368251d1f439fd773f4846950857baf939e7b3586bac2a099495f7bc0e349 DIST openmpi-3.0.4.tar.bz2 9308341 BLAKE2B 84536082f8415c9a0e41db01d96d64bffc463ca84de7730b25789dfee74e2205db5467739a42f13b0938d0934b45c948cd2be406290cdb4b196a5b51a5a3fc88 SHA512 c9db432e89d680e8857444395fee3544bebd4d1535f3e85a9435ca21f9848fad9f181e6be1ab8b93241b88723395535e3b3bdb2a5dd4128ed26df887b9a55810 DIST openmpi-3.1.4.tar.bz2 9468371 BLAKE2B 70a93aa170086f43b2eb4f9b7c74673065bd309ae7a4c8f478a6db7523167fd1d25af19f87661149f6dd6033898ab47b86690a0421a01aa6f5a4d70478072e0e SHA512 5b4aafffc79fd85cb94a11a6e2fac563b142ac532191009eb35826c432ed3c391a6616e2ca92eacbf36137468eadb7c0f7ddc787034bc95c4214232ed5128338 -DIST openmpi-4.0.2.tar.bz2 9819372 BLAKE2B 000faa8ff032f9aa6bf5f0a14fb9a363080cfcdd7c6f8ab90bc9507fd7a473d70502574ee1e75c88acecb06c516a643ef7b9e804fb580be9fc860b7b1fb1cc5d SHA512 634d45d989f1e0b8848bfb4eb4527c7edd76d4fccd77a5f8d85a46a5822f97ba653adf13df857c87ae56a8117b4ae2d45ec24249c6ee41a562446d4112ddb770 -DIST openmpi-4.0.3.tar.bz2 9856669 BLAKE2B 571e8038cdf125bfb452fbee44d8397f8e724498971409fb25e11cc90ad4d7f9106f4ad093d4722754303808b82c58bf3b39a72a2567192efd1b98422f09160f SHA512 01f773064c575a0fe6ab081c20c5cf07ba1c9eada5ecfe520d14ce2b9fc6d021d0f56a0159fa354fd6c8e2bb7354a272aa8d0063b351f59251deb56474849acc -DIST openmpi-4.0.4.tar.bz2 9748444 BLAKE2B 3c3258b7cd71156deec317479ac1ea9766b09447b77174e448a63dab30f75a525c4142159ff58ad0b6208282e36d568e4cd4e7cc1f8b9b34cad8561ce2969a72 SHA512 6c193b4b5cbfd9d48fa5efcef01372c424b51ae5e9727ccf4235e3b14556dfeb010865e41a9473419ccda16559139aa469086b1fff9abfd337e87387fdec1c64 DIST openmpi-4.0.5.tar.bz2 9752045 BLAKE2B 9709dc8c251d4f2be14d0ab498c5d0d0e59f95db98fb16d9e84fe3d30af5a8e2f9636bbceaf7ae4086a3312bcd6299f0e9e1ca609d658930a1f5abe1018311e1 SHA512 b7a1a5ccfc0eaa0f0504ff770b550480f7ae6727fa891e3310d9340a0d844a2ceddf62c2e59efd047ab9416b24c829919bbccd29606ca0e0d7a0569dad800011 -DIST openmpi-4.0.6.tar.bz2 9805015 BLAKE2B 2a476fc22a953bd8afb56153ca73e86e27a60ea1490bc1f2ac2a800d352876504e474d8cf8fc768e447ea9840413d7ae9eb7d852c14b0d751b90b86a6133b194 SHA512 4900a957756399464a74e7f685d5d0bf2b4672e274dc02f7de3e5ac07d9e890713d20ef424e0810368ace2315a2d3dea727bfeca980eb2d7cc99f12979dde22d DIST openmpi-4.0.7.tar.bz2 9809794 BLAKE2B c8ecafa3d50c54ebb9c8853010628240a696b342b04d17df66c4dbbc199a6b65bf7d92a8c34867e86e36a8664d1e26b7d0b0fa16f28cc9c8fed5223a4c06ef81 SHA512 27c49a1598c565e7ab63d2ca5b5277aad36f9f863854199e86af0387ec6edce9a99e9a8bc8dad565d01a6ab4c9f61067603c07b30a165317cced4997507727a4 -DIST openmpi-4.1.1.tar.bz2 10052770 BLAKE2B 2f853ca44703197469e5ccd42ecd81de72d39f265e0da9d847e6b2f7a7646241b76346c71969bf6a3d4605c28f02de6b587fd0330c753ad7dec8503af0784b69 SHA512 0d85ba45a40c0879f266e5286615e2cf94eb3570f0a705194525821d5c85d460cefc3a2da8207e6e84c479d3d0da656e2342cc2d6f88c4b4577ca22bbeacc89d DIST openmpi-4.1.2.tar.bz2 10084596 BLAKE2B 2e6fc12b4564a302d2c364528d0f6bea8b23f9b1cd6059763b8d5de583d86aae2812c239b1d0bb40c83f3c7682c8e666ce1de3112e95de54848169cb5e2805e8 SHA512 1958f96434cddbe525b4511fcf8d0cf8bf1ff376e024466219bd3a2092900e318f45a4b1e1a8ef6b03e350f46a71777fc7db82a7df711f12bb9758150d209aad -EBUILD openmpi-1.10.7.ebuild 6259 BLAKE2B 2d1121714a453904b55d0773b1b66328ae738970b516122503d9a7237851fc4a1af2d020966c981887c5ad575749cba83ff080f10191490d75dfe6eba8e65d49 SHA512 b9d936fd911d07f2c0c9dc94137bbce7be58322bffcf1d35cf3b260aed66f4052d378e29b659c0949f2c1920f667d3d134a5d766a0af17a4eee6075101738ebd +EBUILD openmpi-1.10.7.ebuild 6069 BLAKE2B ac5bff677d4612bc063487b24a64fbec3af4a16fe6fc9af3089fbeefe432a9ac044d94baa48b9809d9a5a5e36c3cf19a088debccad5d55b667f76ca4851cba4a SHA512 321ef39a4f68026f11982dff7aafd25952af25da8923f8bda38f2607ebba24cd9b904651a81a1248c16626e03e87ec98853711952541ea5ebeba0d6fc457b8f1 EBUILD openmpi-1.4.5-r1.ebuild 2413 BLAKE2B e19baf3cecf5b23e1323faf8201d7c9c61f30cb4a3d1db78a6b7d1f801a6d0648c68fd47a8b3237e6534aa4096a392b7f0c57053528c64150f5728424e60e0d1 SHA512 fc1fff1385bc270d88d87b52e699e6d65c5b0e9c80ed1807417a7db5757848cd69c555a5221a0b0238b1bf4001174e458e71d851e657622aaf83c13391a311a1 -EBUILD openmpi-1.7.5-r2.ebuild 4699 BLAKE2B 78e51295e74e29456e37f319af559c0b591d3eeb372165eb860964d2dc288aa90bb0de98061227f92360b1365ca160dd8ea32b98a60aee2799b460c12db61585 SHA512 964d4d9844bed55525a34cfd989bb158a5f8f87ef02739f8c0ee79e714359a0646bbeb2b3015856f09d9898ec50509d8d79296cb94f779ad4cfd39b76dd75edf -EBUILD openmpi-1.8.8-r1.ebuild 5253 BLAKE2B 7e18d2a533ef2a69de0f218056deeaee0858095df843ca98e97e9e9b1bf9e877b4fad06365b7d43ce121a31046d94dca06e774ceaea5c814a01f8d1431a04528 SHA512 0097e79f0b758e67ff6db13e3fd0c8a98b64f9ea1354d4b3c9648417b8f766cc86f9af5056ca7d589d47dbae395f935cf906e24ddb8358fc128a35865a526e97 -EBUILD openmpi-2.0.4-r1.ebuild 5869 BLAKE2B c11e119fe1f3813e869e182e1f5423318b98608fb007456e9fdca0974c1fb3876b7adf72eb0ed579afce9b7688f3baf274b8e2809131f09d313f79e17d692b0d SHA512 c612834739d16e76f01a57501ceea24ab785b3d04d58c012e2dd426f3cce5194d67c87ac1e5e0c2ac10d1f011295dfcc577f1912bde721d06998bd75c47d4d60 -EBUILD openmpi-2.1.6-r1.ebuild 5474 BLAKE2B 5962ed25e854b22a093ae699db72eff78cb2e976d69fc35416b0302f5c5d84d0ac64ec293243dc83b65a281924436e4b09a772803a435edfe06873769f6a5459 SHA512 e3406aa2e48a312221f2c9675c5975f914a54ea84cd134c397d4aa63f082e77643fc08322360506ed5f3e75a21950ba21a3bd94a0076b0533a86ab4e6bb829f4 -EBUILD openmpi-3.0.4-r1.ebuild 5360 BLAKE2B 148965a551f9645c2c429e9efca2feee657c9cd64822fa4f903d0016a2625825677bcfe81ff6b8103ae4bde2a33cee9d791626c025c7ea0e8d4139ef4c72105c SHA512 cc4beb41832db11165f66a94ec44661b81a4b7ab6fad1bae54c22e48cdabacc7bb2a9423acca94511a2682a595f5a8da7431f26d6db6de3b70949e9c4c789e5f -EBUILD openmpi-3.1.4-r1.ebuild 5360 BLAKE2B 148965a551f9645c2c429e9efca2feee657c9cd64822fa4f903d0016a2625825677bcfe81ff6b8103ae4bde2a33cee9d791626c025c7ea0e8d4139ef4c72105c SHA512 cc4beb41832db11165f66a94ec44661b81a4b7ab6fad1bae54c22e48cdabacc7bb2a9423acca94511a2682a595f5a8da7431f26d6db6de3b70949e9c4c789e5f -EBUILD openmpi-4.0.2-r1.ebuild 5305 BLAKE2B 12fc9d89e0944e3ae2166793e6c213e35581a63d7578f33ca020a2220c05c37856cf0022ad3f48caa952bf737792f43a65ed128232d03fe9e9cfe87d74ce9830 SHA512 5dc39552d7a68a4e6e0a701923b71cd95acb737782ae3495a6c952dc278c48313213a9062ccd4518158bab4b952a4f84379e94e2635ac327102827b7ef135d99 -EBUILD openmpi-4.0.3-r1.ebuild 5305 BLAKE2B 12fc9d89e0944e3ae2166793e6c213e35581a63d7578f33ca020a2220c05c37856cf0022ad3f48caa952bf737792f43a65ed128232d03fe9e9cfe87d74ce9830 SHA512 5dc39552d7a68a4e6e0a701923b71cd95acb737782ae3495a6c952dc278c48313213a9062ccd4518158bab4b952a4f84379e94e2635ac327102827b7ef135d99 -EBUILD openmpi-4.0.4-r1.ebuild 5305 BLAKE2B 12fc9d89e0944e3ae2166793e6c213e35581a63d7578f33ca020a2220c05c37856cf0022ad3f48caa952bf737792f43a65ed128232d03fe9e9cfe87d74ce9830 SHA512 5dc39552d7a68a4e6e0a701923b71cd95acb737782ae3495a6c952dc278c48313213a9062ccd4518158bab4b952a4f84379e94e2635ac327102827b7ef135d99 -EBUILD openmpi-4.0.5-r2.ebuild 5363 BLAKE2B 7eeb4fb6a5a15049f683debfd535863b2efac130e3a77cda739c39b6bbdcfdf96d0ba7f9f0f7164e25d8facb249499fdc2c4a38248905d986f5b3120887013b9 SHA512 2f6319077c85f679a6bd36376c2c4a7c25c1e6e5f8d4d35c6871a314489048ccd3ee64ce93241f2775827b7b78fd3caddcb558ff35aef2cf2ca1ef3dcac90878 -EBUILD openmpi-4.0.5-r3.ebuild 5475 BLAKE2B 5bda00c490be19e3650874406cfaeb086255f798fd4b6077c1d7a1dcc80fc995de8e3e55786c78442bacf0ea644dd748adefa0e471a0eef53c94ba33ab9c1832 SHA512 720dc5ad6825e62f84f5eee782f3fefc3b5fbeee5411f9533a26509c9afc0d923466cd1084d08b83edd06413857a38fed02f5e7487d2413251832c36fb352d18 -EBUILD openmpi-4.0.6-r1.ebuild 5483 BLAKE2B 0caef388ae14c354711fb3b33fa8772149b0c2fa2bfcd48bce9ab6aa8780e64a4fdc76c35116b7698f3af3a33c0af93a045dcca290c7810d8bfd542b57569bcc SHA512 4632e94c36927a4987a35da71341ace140ff9194f60a1a7bd5eac33411e05ead3160c18418a83fb6fd23ddf0fc2d3e7e800cd4b641d7dc9444c6fc8b30a3b525 -EBUILD openmpi-4.0.7.ebuild 5483 BLAKE2B 0caef388ae14c354711fb3b33fa8772149b0c2fa2bfcd48bce9ab6aa8780e64a4fdc76c35116b7698f3af3a33c0af93a045dcca290c7810d8bfd542b57569bcc SHA512 4632e94c36927a4987a35da71341ace140ff9194f60a1a7bd5eac33411e05ead3160c18418a83fb6fd23ddf0fc2d3e7e800cd4b641d7dc9444c6fc8b30a3b525 -EBUILD openmpi-4.1.1-r1.ebuild 5795 BLAKE2B 6299e328a76d9432520e7142397e1538f227d2bb6ec808e73a0b3ea495a59f1610f07c738356615f0b78e9b31b7517fc831daa1a6629d20ca0c56004228f6830 SHA512 785a0f2d9ed1ad118f39e63e2a5500a1c1996112359647c5b24dd18945e35f2739a3ee94b38d7ec731bf224a3f3e2069123c9b420c58c59c5ef224ea0923f466 -EBUILD openmpi-4.1.2.ebuild 5939 BLAKE2B de2629c083d0df6da2a7fc647a32b5cdf200a783076cad300c191215770a9ec02ff55dad8ac441827ae66e99f1deba398dfba70d53101cb77dd566840a0468fa SHA512 32b3c80ae3cf3ea32b5c1978018180348c98d93f15d8e9a30e9c1dbf898a191fd6a2efaba7966ab973d59401f07631a0cbbfe6fceecd84928e15eca2543ee32b +EBUILD openmpi-1.7.5-r2.ebuild 4531 BLAKE2B e4c08d0a7924dd491429422d0358bf5cf7da83a24ecb9896d00b881f690760c17f33f03705920bbad5e17b26a1526cf1fb07a5a199b30625a606682adcc6bf08 SHA512 0e45fc86cd762e9f19085bdb51fccd2b25a5fea43f8a3aeee9ebda97cf3ec670a7819f582ae9420a18bb5b720ef81f13d23a123ee9e3f15b2a2b0ed965a6bdd8 +EBUILD openmpi-1.8.8-r1.ebuild 5079 BLAKE2B aea29d30afbb7fe5f1497ada6540f1852e91846ee9f3b8135535d93d30d64fcd2dd3dfd230b233bde5d2dd1fe1a7174ce36e80935fa7cdd5af38c05d5cad2da8 SHA512 e07ed826f7a33afa5bb83878e347744f31f7c88621a8473547cfb28584f87678977eb4748fe4b26691f3a200b244935698fcf4f4494736da4f2670bb7f56464d +EBUILD openmpi-2.0.4-r1.ebuild 5679 BLAKE2B 40091a2ed90dac24444cd8909f4b0f448470d22daefd2662e8df0bb64337f3d84f12b07b23051cef44ac52af7bab408a3efd7f0001d93468c7476e8df867bf00 SHA512 777ac2fe960caa39a9c72f7ed1d3c9b1d8612fc605cfb81c8764001162e4055124ddc1b0228d349b40f8c871ed529c8200e06d16ec481e769e3d2e49d857f329 +EBUILD openmpi-2.1.6-r1.ebuild 5284 BLAKE2B 9df531ecacb2db92d4ca99d997b770ca9d1d9ed1bb58052144614cd8ecea21ed484b807824c89796180f4fdbb3aa2d54e4cd1ab4a6dad3321908b66d33bb4abc SHA512 df13ebfade10a22b0e62d4e83f9b78cae1148dd82702c7af2fd75f05e66209b68d30a2a7c53d773d83b1081b804cce8d3258c1532477f464b49c057e37186ad4 +EBUILD openmpi-3.0.4-r1.ebuild 5170 BLAKE2B 24b94a833499f545443d8427a697c895a6dd3cdb06fb6c64a5e7756f10be3fe89ce827d46a57703e8f2ec5b0b1595585aa3997fcba1f0f5b550ef146f7680b59 SHA512 a87bf7c9e2c684abc6e87be360681186d450db08179bf7d3466514327a449b8a52d453cba5e3e7922da75db3f9d42274384af118be4cad37008c9ad09f9da4f8 +EBUILD openmpi-3.1.4-r1.ebuild 5170 BLAKE2B 24b94a833499f545443d8427a697c895a6dd3cdb06fb6c64a5e7756f10be3fe89ce827d46a57703e8f2ec5b0b1595585aa3997fcba1f0f5b550ef146f7680b59 SHA512 a87bf7c9e2c684abc6e87be360681186d450db08179bf7d3466514327a449b8a52d453cba5e3e7922da75db3f9d42274384af118be4cad37008c9ad09f9da4f8 +EBUILD openmpi-4.0.5-r3.ebuild 5229 BLAKE2B 10a8ec7da4348b9562ac9084453c8c0751b532a2337ee4cd4fb6032bb076d9c01d9060f3ca16953ca7529122739f3799392cfdb3cfa5b60a12f02f71655392bb SHA512 3d6be4be0a16c702927b3a8ffc66bbff19730502fea48b623d32f279c4eab9e3200213c86de210bd38218d2ba3d0849dbdc64a1f434c847a2cf8eddc422054ca +EBUILD openmpi-4.0.7.ebuild 5237 BLAKE2B cb1abc276f058a3e456d87a6e2ea4858b4068b74ab1bda607a614e7526545e5e76619b6f9e010e969c8b2031f8153399c6f5fc323e3198cf47916e103fc78b14 SHA512 c80ffdfd2d2d4b28edfd4dfd0c2ff498b3e587f97213c5039f7798858be6952f1a00e4d4389b5d1d4451dc55396a4dfba43d5518933efddf9ff8ee49c70da6ef +EBUILD openmpi-4.1.2.ebuild 5693 BLAKE2B f6117f81c5b7ca3d7feb05f541cf50ecc8b122d309033dda9b49fdb86c060e3ce2f822e2bdcc0d3534134e681055f28b836723918674f281febf2b9a5c96ddfd SHA512 6628c8a651cd1c16f8b51b419651820da1255d8ce512675643b84e009a7f00388b497992b4038f499a14a6c69de20206bca3bee3a34c08a9d2900cb7ab1a5b16 MISC metadata.xml 961 BLAKE2B 83fe60a3b125736b98fb8fde2deef0231d8dab694f251a1ca929360a92558774707da4f8085dbfa3431c311aabacaf06cefb0c2969126c95cee4996485cad87f SHA512 970e915852eb254419c67ba00df53034761e31ef12c63b3672ffcd1006a00e6ede30ae09d5ccd8c52e2d5899301cdecf24a477a67c8df9ec319e129705e9cd9c diff --git a/sys-cluster/openmpi/openmpi-1.10.7.ebuild b/sys-cluster/openmpi/openmpi-1.10.7.ebuild index 2f7dc01da22f..bd10c4fe0ad4 100644 --- a/sys-cluster/openmpi/openmpi-1.10.7.ebuild +++ b/sys-cluster/openmpi/openmpi-1.10.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -36,9 +35,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda +cxx fortran heterogeneous ipv6 java mpi-threads numa romio threads vt ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) @@ -63,12 +62,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[${MULTILIB_USEDEP},numa?] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1 ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -138,7 +136,6 @@ multilib_src_configure() { $(multilib_native_use_enable mpi-threads mpi-thread-multiple) \ $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(multilib_native_use_enable openmpi_ofed_features_connectx-xrc openib-connectx-xrc) \ $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ diff --git a/sys-cluster/openmpi/openmpi-1.7.5-r2.ebuild b/sys-cluster/openmpi/openmpi-1.7.5-r2.ebuild index 6c2e0849a42f..8319c92e65d2 100644 --- a/sys-cluster/openmpi/openmpi-1.7.5-r2.ebuild +++ b/sys-cluster/openmpi/openmpi-1.7.5-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,8 +13,7 @@ S="${WORKDIR}"/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -36,9 +35,9 @@ KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda +cxx fortran heterogeneous ipv6 mpi-threads romio threads vt ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -59,12 +58,11 @@ RDEPEND=" dev-libs/libltdl:0 <sys-apps/hwloc-2:= cuda? ( dev-util/nvidia-cuda-toolkit ) - openmpi_fabrics_ofed? ( sys-fabric/ofed ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm ) + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core ) " DEPEND="${RDEPEND}" @@ -137,7 +135,6 @@ src_configure() { $(use_enable ipv6) \ $(use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(use_enable openmpi_ofed_features_connectx-xrc openib-connectx-xrc) \ $(use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ diff --git a/sys-cluster/openmpi/openmpi-1.8.8-r1.ebuild b/sys-cluster/openmpi/openmpi-1.8.8-r1.ebuild index 1fa495fae505..ac6ed9df845f 100644 --- a/sys-cluster/openmpi/openmpi-1.8.8-r1.ebuild +++ b/sys-cluster/openmpi/openmpi-1.8.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -36,9 +35,9 @@ KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda +cxx fortran heterogeneous ipv6 java mpi-threads numa romio threads vt ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) @@ -61,12 +60,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[numa?] sys-libs/zlib cuda? ( dev-util/nvidia-cuda-toolkit ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -137,7 +135,6 @@ src_configure() { $(use_enable mpi-threads mpi-thread-multiple) \ $(use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(use_enable openmpi_ofed_features_connectx-xrc openib-connectx-xrc) \ $(use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ diff --git a/sys-cluster/openmpi/openmpi-2.0.4-r1.ebuild b/sys-cluster/openmpi/openmpi-2.0.4-r1.ebuild index d9a4f81bf34a..752a3ae1982f 100644 --- a/sys-cluster/openmpi/openmpi-2.0.4-r1.ebuild +++ b/sys-cluster/openmpi/openmpi-2.0.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -36,9 +35,9 @@ KEYWORDS="~alpha amd64 arm ~ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux" IUSE="cma cuda cxx fortran heterogeneous ipv6 java mpi-threads numa romio threads ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) @@ -57,12 +56,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[${MULTILIB_USEDEP},numa?] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -124,7 +122,6 @@ multilib_src_configure() { $(multilib_native_use_enable mpi-threads mpi-thread-multiple) \ $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(multilib_native_use_enable openmpi_ofed_features_connectx-xrc openib-connectx-xrc) \ $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ diff --git a/sys-cluster/openmpi/openmpi-2.1.6-r1.ebuild b/sys-cluster/openmpi/openmpi-2.1.6-r1.ebuild index c37db55963e6..a6e5a26fe493 100644 --- a/sys-cluster/openmpi/openmpi-2.1.6-r1.ebuild +++ b/sys-cluster/openmpi/openmpi-2.1.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -34,9 +33,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda cxx fortran heterogeneous ipv6 java mpi-threads numa romio threads ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -53,12 +52,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[${MULTILIB_USEDEP},numa?] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -120,7 +118,6 @@ multilib_src_configure() { $(multilib_native_use_enable mpi-threads mpi-thread-multiple) \ $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ diff --git a/sys-cluster/openmpi/openmpi-3.0.4-r1.ebuild b/sys-cluster/openmpi/openmpi-3.0.4-r1.ebuild index d54b56e6cd25..d17836c5e10d 100644 --- a/sys-cluster/openmpi/openmpi-3.0.4-r1.ebuild +++ b/sys-cluster/openmpi/openmpi-3.0.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -34,9 +33,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda cxx fortran heterogeneous ipv6 java numa romio ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -53,12 +52,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[${MULTILIB_USEDEP},numa?] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -117,7 +115,6 @@ multilib_src_configure() { $(multilib_native_use_enable java mpi-java) \ $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ diff --git a/sys-cluster/openmpi/openmpi-3.1.4-r1.ebuild b/sys-cluster/openmpi/openmpi-3.1.4-r1.ebuild index d54b56e6cd25..d17836c5e10d 100644 --- a/sys-cluster/openmpi/openmpi-3.1.4-r1.ebuild +++ b/sys-cluster/openmpi/openmpi-3.1.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -34,9 +33,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" IUSE="cma cuda cxx fortran heterogeneous ipv6 java numa romio ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -53,12 +52,11 @@ CDEPEND=" <sys-apps/hwloc-2:=[${MULTILIB_USEDEP},numa?] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.6 )" @@ -117,7 +115,6 @@ multilib_src_configure() { $(multilib_native_use_enable java mpi-java) \ $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ diff --git a/sys-cluster/openmpi/openmpi-4.0.2-r1.ebuild b/sys-cluster/openmpi/openmpi-4.0.2-r1.ebuild deleted file mode 100644 index 6218dc7f7a65..000000000000 --- a/sys-cluster/openmpi/openmpi-4.0.2-r1.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.6 )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.6 )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - ECONF_SOURCE=${S} econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --enable-pretty-print-stacktrace \ - --enable-orterun-prefix-by-default \ - --with-hwloc="${EPREFIX}/usr" \ - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --with-libltdl="${EPREFIX}/usr" \ - --with-libevent="${EPREFIX}/usr" \ - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --enable-mpi-fortran=$(usex fortran all no) \ - $(use_enable cxx mpi-cxx) \ - $(use_with cma) \ - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) \ - $(use_enable romio io-romio) \ - --disable-heterogeneous \ - $(use_enable ipv6) \ - $(multilib_native_use_enable java mpi-java) \ - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ - $(multilib_native_use_with openmpi_rm_pbs tm) \ - $(multilib_native_use_with openmpi_rm_slurm slurm) -} - -multilib_src_test() { - # Doesn't work with the default src_test as the dry run (-n) fails. - emake -j1 check -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.0.3-r1.ebuild b/sys-cluster/openmpi/openmpi-4.0.3-r1.ebuild deleted file mode 100644 index 6218dc7f7a65..000000000000 --- a/sys-cluster/openmpi/openmpi-4.0.3-r1.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.6 )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.6 )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - ECONF_SOURCE=${S} econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --enable-pretty-print-stacktrace \ - --enable-orterun-prefix-by-default \ - --with-hwloc="${EPREFIX}/usr" \ - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --with-libltdl="${EPREFIX}/usr" \ - --with-libevent="${EPREFIX}/usr" \ - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --enable-mpi-fortran=$(usex fortran all no) \ - $(use_enable cxx mpi-cxx) \ - $(use_with cma) \ - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) \ - $(use_enable romio io-romio) \ - --disable-heterogeneous \ - $(use_enable ipv6) \ - $(multilib_native_use_enable java mpi-java) \ - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ - $(multilib_native_use_with openmpi_rm_pbs tm) \ - $(multilib_native_use_with openmpi_rm_slurm slurm) -} - -multilib_src_test() { - # Doesn't work with the default src_test as the dry run (-n) fails. - emake -j1 check -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.0.4-r1.ebuild b/sys-cluster/openmpi/openmpi-4.0.4-r1.ebuild deleted file mode 100644 index 6218dc7f7a65..000000000000 --- a/sys-cluster/openmpi/openmpi-4.0.4-r1.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( sys-fabric/ofed:* ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( sys-fabric/librdmacm:* )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.6 )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.6 )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - ECONF_SOURCE=${S} econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --enable-pretty-print-stacktrace \ - --enable-orterun-prefix-by-default \ - --with-hwloc="${EPREFIX}/usr" \ - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --with-libltdl="${EPREFIX}/usr" \ - --with-libevent="${EPREFIX}/usr" \ - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --enable-mpi-fortran=$(usex fortran all no) \ - $(use_enable cxx mpi-cxx) \ - $(use_with cma) \ - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) \ - $(use_enable romio io-romio) \ - --disable-heterogeneous \ - $(use_enable ipv6) \ - $(multilib_native_use_enable java mpi-java) \ - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ - $(multilib_native_use_with openmpi_rm_pbs tm) \ - $(multilib_native_use_with openmpi_rm_slurm slurm) -} - -multilib_src_test() { - # Doesn't work with the default src_test as the dry run (-n) fails. - emake -j1 check -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.0.5-r2.ebuild b/sys-cluster/openmpi/openmpi-4.0.5-r2.ebuild deleted file mode 100644 index 3ab02e1aff6a..000000000000 --- a/sys-cluster/openmpi/openmpi-4.0.5-r2.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.6 )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.6 )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - ECONF_SOURCE=${S} econf \ - --sysconfdir="${EPREFIX}/etc/${PN}" \ - --enable-pretty-print-stacktrace \ - --enable-orterun-prefix-by-default \ - --with-hwloc="${EPREFIX}/usr" \ - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --with-libltdl="${EPREFIX}/usr" \ - --with-libevent="${EPREFIX}/usr" \ - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" \ - --enable-mpi-fortran=$(usex fortran all no) \ - $(use_enable cxx mpi-cxx) \ - $(use_with cma) \ - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) \ - $(use_enable romio io-romio) \ - --disable-heterogeneous \ - $(use_enable ipv6) \ - $(multilib_native_use_enable java mpi-java) \ - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) \ - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) \ - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ - $(multilib_native_use_with openmpi_rm_pbs tm) \ - $(multilib_native_use_with openmpi_rm_slurm slurm) -} - -multilib_src_test() { - # Doesn't work with the default src_test as the dry run (-n) fails. - emake -j1 check -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.0.5-r3.ebuild b/sys-cluster/openmpi/openmpi-4.0.5-r3.ebuild index dedc2ebe1349..ef9a1e2bea64 100644 --- a/sys-cluster/openmpi/openmpi-4.0.5-r3.ebuild +++ b/sys-cluster/openmpi/openmpi-4.0.5-r3.ebuild @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -34,9 +33,9 @@ KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux" IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -51,12 +50,11 @@ CDEPEND=" >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.8:* )" @@ -129,7 +127,6 @@ multilib_src_configure() { $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_rm_pbs tm) $(multilib_native_use_with openmpi_rm_slurm slurm) ) diff --git a/sys-cluster/openmpi/openmpi-4.0.6-r1.ebuild b/sys-cluster/openmpi/openmpi-4.0.6-r1.ebuild deleted file mode 100644 index e7d49f6d7e45..000000000000 --- a/sys-cluster/openmpi/openmpi-4.0.6-r1.ebuild +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda flag-o-matic fortran-2 java-pkg-opt-2 toolchain-funcs multilib multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.8:* )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.8:* )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h - /usr/include/openmpi/mpiext/mpiext_cuda_c.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - local myconf=( - --enable-mpi-fortran=$(usex fortran all no) - --enable-orterun-prefix-by-default - --enable-pretty-print-stacktrace - - --sysconfdir="${EPREFIX}/etc/${PN}" - - --with-hwloc="${EPREFIX}/usr" - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" - --with-libltdl="${EPREFIX}/usr" - --with-libevent="${EPREFIX}/usr" - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" - - $(use_enable cxx mpi-cxx) - --disable-heterogeneous - $(use_enable ipv6) - $(use_enable libompitrace) - $(use_enable peruse) - $(use_enable romio io-romio) - - $(use_with cma) - - $(multilib_native_use_enable java mpi-java) - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) - - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_rm_pbs tm) - $(multilib_native_use_with openmpi_rm_slurm slurm) - ) - - ECONF_SOURCE=${S} econf "${myconf[@]}" -} - -multilib_src_test() { - # Doesn't work with the default src_test as the dry run (-n) fails. - emake -j1 check -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.0.7.ebuild b/sys-cluster/openmpi/openmpi-4.0.7.ebuild index e7d49f6d7e45..543d4350d094 100644 --- a/sys-cluster/openmpi/openmpi-4.0.7.ebuild +++ b/sys-cluster/openmpi/openmpi-4.0.7.ebuild @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -35,9 +34,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -52,12 +51,11 @@ CDEPEND=" >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.8:* )" @@ -130,7 +128,6 @@ multilib_src_configure() { $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_rm_pbs tm) $(multilib_native_use_with openmpi_rm_slurm slurm) ) diff --git a/sys-cluster/openmpi/openmpi-4.1.1-r1.ebuild b/sys-cluster/openmpi/openmpi-4.1.1-r1.ebuild deleted file mode 100644 index aae744d9642b..000000000000 --- a/sys-cluster/openmpi/openmpi-4.1.1-r1.ebuild +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -FORTRAN_NEEDED=fortran - -inherit cuda fortran-2 java-pkg-opt-2 multilib-minimal - -MY_P=${P/-mpi} -S=${WORKDIR}/${MY_P} - -IUSE_OPENMPI_FABRICS=" - openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" - -IUSE_OPENMPI_RM=" - openmpi_rm_pbs - openmpi_rm_slurm" - -IUSE_OPENMPI_OFED_FEATURES=" - openmpi_ofed_features_control-hdr-padding - openmpi_ofed_features_udcm - openmpi_ofed_features_rdmacm - openmpi_ofed_features_dynamic-sl" - -DESCRIPTION="A high-performance message passing library (MPI)" -HOMEPAGE="https://www.open-mpi.org" -SRC_URI="https://www.open-mpi.org/software/ompi/v$(ver_cut 1-2)/downloads/${MY_P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" -IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio - ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" - -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) - openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) - openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed )" - -CDEPEND=" - !sys-cluster/mpich - !sys-cluster/mpich2 - !sys-cluster/nullmpi - >=dev-libs/libevent-2.0.22:=[${MULTILIB_USEDEP},threads] - dev-libs/libltdl:0[${MULTILIB_USEDEP}] - >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) - openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) - openmpi_rm_pbs? ( sys-cluster/torque ) - openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" - -RDEPEND="${CDEPEND} - java? ( >=virtual/jre-1.8:* )" - -DEPEND="${CDEPEND} - java? ( >=virtual/jdk-1.8:* )" - -MULTILIB_WRAPPED_HEADERS=( - /usr/include/mpi.h - /usr/include/openmpi/ompi/mpi/java/mpiJava.h - /usr/include/openmpi/mpiext/mpiext_cuda_c.h -) - -pkg_setup() { - fortran-2_pkg_setup - java-pkg-opt-2_pkg_setup - - elog - elog "OpenMPI has an overwhelming count of configuration options." - elog "Don't forget the EXTRA_ECONF environment variable can let you" - elog "specify configure options if you find them necessary." - elog -} - -src_prepare() { - default - - echo "void main() { return 0; }" > test/util/opal_path_nfs.c || die - - # Necessary for scalibility, see - # http://www.open-mpi.org/community/lists/users/2008/09/6514.php - echo 'oob_tcp_listen_mode = listen_thread' \ - >> opal/etc/openmpi-mca-params.conf || die -} - -multilib_src_configure() { - if use java; then - # We must always build with the right -source and -target - # flags. Passing flags to javac isn't explicitly supported here - # but we can cheat by overriding the configure test for javac. - export ac_cv_path_JAVAC="$(java-pkg_get-javac) $(java-pkg_javac-args)" - fi - - local myconf=( - --enable-mpi-fortran=$(usex fortran all no) - --enable-orterun-prefix-by-default - --enable-pretty-print-stacktrace - - --sysconfdir="${EPREFIX}/etc/${PN}" - - --with-hwloc="${EPREFIX}/usr" - --with-hwloc-libdir="${EPREFIX}/usr/$(get_libdir)" - --with-libltdl="${EPREFIX}/usr" - --with-libevent="${EPREFIX}/usr" - --with-libevent-libdir="${EPREFIX}/usr/$(get_libdir)" - - $(use_enable cxx mpi-cxx) - --disable-heterogeneous - $(use_enable ipv6) - $(use_enable libompitrace) - $(use_enable peruse) - $(use_enable romio io-romio) - - $(use_with cma) - - $(multilib_native_use_enable java mpi-java) - $(multilib_native_use_enable openmpi_ofed_features_control-hdr-padding openib-control-hdr-padding) - $(multilib_native_use_enable openmpi_ofed_features_rdmacm openib-rdmacm) - $(multilib_native_use_enable openmpi_ofed_features_udcm openib-udcm) - $(multilib_native_use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) - - $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) - $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_rm_pbs tm) - $(multilib_native_use_with openmpi_rm_slurm slurm) - ) - - CONFIG_SHELL="${BROOT}/bin/bash" ECONF_SOURCE=${S} econf "${myconf[@]}" -} - -multilib_src_compile() { - emake V=1 -} - -multilib_src_test() { - # -j1: doesn't work with the default src_test as the dry run (-n) fails. - # Explicit listing of test/* subdirs modulo util because of nfs test fails - # due to sandbox and couldn't find a sane way to skip it. - emake -j1 -C test asm class datatype dss event monitoring mpool spc support threads -} - -multilib_src_install() { - default - - # fortran header cannot be wrapped (bug #540508), workaround part 1 - if multilib_is_native_abi && use fortran; then - mkdir "${T}"/fortran || die - mv "${ED}"/usr/include/mpif* "${T}"/fortran || die - else - # some fortran files get installed unconditionally - rm \ - "${ED}"/usr/include/mpif* \ - "${ED}"/usr/bin/mpif* \ - || die - fi -} - -multilib_src_install_all() { - # fortran header cannot be wrapped (bug #540508), workaround part 2 - if use fortran; then - mv "${T}"/fortran/mpif* "${ED}"/usr/include || die - fi - - # Remove la files, no static libs are installed and we have pkg-config - find "${ED}" -name '*.la' -delete || die - - if use java; then - local mpi_jar="${ED}"/usr/$(get_libdir)/mpi.jar - java-pkg_dojar "${mpi_jar}" - # We don't want to install the jar file twice - # so let's clean after ourselves. - rm "${mpi_jar}" || die - fi - einstalldocs -} diff --git a/sys-cluster/openmpi/openmpi-4.1.2.ebuild b/sys-cluster/openmpi/openmpi-4.1.2.ebuild index 314ce22c8b3a..bcdeed294796 100644 --- a/sys-cluster/openmpi/openmpi-4.1.2.ebuild +++ b/sys-cluster/openmpi/openmpi-4.1.2.ebuild @@ -12,8 +12,7 @@ S=${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=" openmpi_fabrics_ofed - openmpi_fabrics_knem - openmpi_fabrics_psm" + openmpi_fabrics_knem" IUSE_OPENMPI_RM=" openmpi_rm_pbs @@ -35,9 +34,9 @@ KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" IUSE="cma cuda cxx fortran ipv6 java libompitrace peruse romio ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}" -REQUIRED_USE="openmpi_rm_slurm? ( !openmpi_rm_pbs ) +REQUIRED_USE=" + openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) - openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_udcm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) @@ -52,12 +51,11 @@ CDEPEND=" >=sys-apps/hwloc-2.0.2:=[${MULTILIB_USEDEP}] >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.19-r1:= ) - openmpi_fabrics_ofed? ( || ( sys-cluster/rdma-core sys-fabric/ofed:* ) ) + openmpi_fabrics_ofed? ( sys-cluster/rdma-core ) openmpi_fabrics_knem? ( sys-cluster/knem ) - openmpi_fabrics_psm? ( sys-fabric/infinipath-psm:* ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) - openmpi_ofed_features_rdmacm? ( || ( sys-cluster/rdma-core sys-fabric/librdmacm:* ) )" + openmpi_ofed_features_rdmacm? ( sys-cluster/rdma-core )" RDEPEND="${CDEPEND} java? ( >=virtual/jre-1.8:* )" @@ -136,7 +134,6 @@ multilib_src_configure() { $(multilib_native_use_with cuda cuda "${EPREFIX}"/opt/cuda) $(multilib_native_use_with openmpi_fabrics_ofed verbs "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) - $(multilib_native_use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) $(multilib_native_use_with openmpi_rm_pbs tm) $(multilib_native_use_with openmpi_rm_slurm slurm) ) |