mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-15 10:03:30 -04:00
Merge updates from master
This commit is contained in:
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>qaidvoid@gmail.com</email>
|
||||
<name>Rabindra Dhakal</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/kak-lsp/kak-lsp/issues</bugs-to>
|
||||
<changelog>https://github.com/kak-lsp/kak-lsp/commits/master</changelog>
|
||||
<remote-id type="github">kak-lsp/kak-lsp</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -2,6 +2,11 @@ DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3
|
||||
DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c
|
||||
DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
|
||||
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
|
||||
DIST anstream-0.6.5.crate 30004 BLAKE2B 5ad0b0096a4cf199cc1b958657a69a81d8e12f3d9590049123043d005389f0eabcf69da7fe1e01b1b36eb04e66076699d2020a5d6e9d441ade2062b830e6df09 SHA512 98206c568d8f2204bddcbbd915ed22d214410aa26dc74ef56799c9237681877a7447effdb9ef97cfabef0afd7a1b73e27d82c7e976f1216ac502d625089c6fdc
|
||||
DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3
|
||||
DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
|
||||
DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc
|
||||
DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
|
||||
DIST arc-swap-1.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df
|
||||
DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
|
||||
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
|
||||
@@ -9,103 +14,106 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de
|
||||
DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b
|
||||
DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b
|
||||
DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
|
||||
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089
|
||||
DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea
|
||||
DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
|
||||
DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
|
||||
DIST clap-4.4.11.crate 54782 BLAKE2B 293721f850d5a5ddce6b26610ef47316d5914e9281312068c26e45d23cb568c1ce2da7e0546accdd0cd4cc703ddb9fad98b0c772907f52dcdc31e6ec463d2b27 SHA512 9da3f445523183e16f4c104a2f4029ee9f3fa70e6c8e579aadad0607293ff5963417d8534aa1f3cef6ef8f8a7529a898c01630d3eff42330ec369cf0f760929b
|
||||
DIST clap_builder-4.4.11.crate 163317 BLAKE2B d2d998c4eff422436f36f71d681132b2545b561433ee733a8a64a640b97ebe8e35e97abc91d820189918d5fe9fa9496c89b02959aada1d55692957a86c8e14a0 SHA512 b601fd313e65dbf2b723f3ae5d2d3bfdfa1ec184962883503df9b31a7d43f4967ad5f81b0bc2fc8614e06d67ce52d399221df6f4fc9da311cca1c9134784d7c4
|
||||
DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e
|
||||
DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551
|
||||
DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100
|
||||
DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
|
||||
DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4
|
||||
DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831
|
||||
DIST crossbeam-channel-0.5.10.crate 90442 BLAKE2B f3117110f7c558d2263f0c8522f98a9f38e04d3ce43b4e0fa67f33f23c5c5be6680d177884131dfa75f50cab50b3607be1f09a10126fb960b8a2e04161178292 SHA512 afd65fda772f9f225e1b372d27fd90f991097c57ac9b2747a40702e50791c6d702d1342088c99c2243873cbe6126f7c4e8df8f41b00bf4db3dbccfae1ae0063e
|
||||
DIST crossbeam-utils-0.8.18.crate 42383 BLAKE2B f0b58626f3d40c5a889572e0f5fdb468e4c13ce0afc09aec1a75e1c5888cab56fbc644f592c620e1d28aae79687c4446146d9f783d96f8bd177d0a4a559fe8dd SHA512 977f41d7596a8d206fab665570f155479e15a83698fa54e714305d56ce32d78abc6f778b5f6e3c379ed1da27e241639cf4d0cd12922383f774ae85b32a4dc550
|
||||
DIST daemonize-0.5.0.crate 7125 BLAKE2B 9706f4ffb140533f73fe520755a06ee909fe1768e3f2e9b553acd2c1b80bcd4aff152058d1d70fb1ece7a7de6059cefa9d2db0fadf493aae641e1445e3c6d686 SHA512 8ab439f3cb43a83a84ff11fed4ef37adaac4ef5a83e497e8d6ad06ba1f10359366eed9741a07f3c97f3c83472da5513b5e28b6ded4b4b3ca9a1c536b7de62921
|
||||
DIST deranged-0.3.9.crate 17080 BLAKE2B a1441d629cb5d8ed75c49c25a42c144ecf5f6d060612b01bc2c78cde577f59fc3aed35b8b5629be50433244975fb4f98004ea99bad1177862d15c8695951dda1 SHA512 63abb2a6aaa770596caf96672c764e2f65b867653f9cd3fc268b4d2137afee7b3fc0618d83ab29c80c313e03455fb717a5015cfb33a69f95adeeddce723003fd
|
||||
DIST diffs-0.4.1.crate 5239 BLAKE2B ef7f8701fdb0ff827b49b504cfc1edf90d1dcb9a12ba94bfaca030a63844655ac5026f74b4934277138fb304760dc075c840a05b7da55839f6fc662eb1d437d5 SHA512 b1f1af6a88b4467bcd469e10d5f4dfaf7e2c9e42d717facebd90103672c73e3a6b4293a1211d692a141d4c4c7405a13a72d3228ee4a52115042d9c5fd1937cb4
|
||||
DIST dirs-2.0.2.crate 11779 BLAKE2B d1a6152d05a98eacff15c6c7f1f550d475b5a1cf62e541a2fa8b9836b9a1ea6b98f9314341dda35929b968fcf8a47dac7679c5c0b0dd97f21564a8d469c2e254 SHA512 34d6e5956c9db1dae965d33f13c64dde59d3e0e18cbdc56c02f7f31cac8e0034a80fbb561e0a73b8dbd145f85b46fc4e8a147b4c946b5816d8dda6caef185396
|
||||
DIST deranged-0.3.10.crate 17803 BLAKE2B 58ba49e09051bf6c5e13b66724bbb3577df766a0dcd4a6754c3771f70e0cb7173174ad3fd44861e58b0e186e387c52983262dbb0e70a89b4b406d948e522e355 SHA512 35082ee648132f586594715e04492cc56b9894c95506efb0247c9be2c5d03ec92cfaf0d815297adf3423172b90a0e327aa6edc894a8386730a2eaedc29d9ef82
|
||||
DIST diffs-0.5.1.crate 5753 BLAKE2B f4a879ed192761ebab6e415d3727c06e4b24a99c99153d67d2950a0f92cddb07ab8002f3255f69a001847578f261e5a1c60ee51b0aadc1899fcbe24d77675da8 SHA512 5232157f8be2476e11c420c72694102bef0521d6133ed0193f9f8cd593c82a14f13271f794b2fbcaae4061e821fd411851fff89a3089598d4f5b50abe8a9ea97
|
||||
DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
|
||||
DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766
|
||||
DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
|
||||
DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
|
||||
DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
|
||||
DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177
|
||||
DIST enum_primitive-0.1.1.crate 4186 BLAKE2B cf8590682f6c663e3aab54f0c8d354f26d9e06438e7e13fe3c94a38df176630f2cf8a16ebe802b716ea725cd05c2812e8186c4dbf9ccaa2421554ec695945ccd SHA512 a76460a5b68b2c04ed19e1d8eb0043ec35fdb1216fc290daacd1ffa0d56a68c528cd9b055e99779d89a16b050c9e4ce39ea9abd59a83b0e3f8773174a2263b50
|
||||
DIST errno-0.3.5.crate 10576 BLAKE2B 2d0548a8feee461445eed7acec865ebc2e2df31ce640aa265e14f72aabf933d45f1fbee57d15f608e1fccd547793676eb5ab96b1ebba5404a128bd84bc29ad50 SHA512 4036464d511ee39a309554a53a5f829ec39ff3683de7fc79c5f6f635e655c39001f077bd7eb6d93d8350f424a9c3b077f66b1652890f7b61ca47d32ae6d0f4ed
|
||||
DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
|
||||
DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d
|
||||
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
|
||||
DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067
|
||||
DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104
|
||||
DIST fs4-0.6.6.crate 17750 BLAKE2B 617f657b1a4e42750b3874255b4c3e0b19f36d1397f5ef3d15aeeef19852e51c8a6b620b031f8219ffae8d3597f056ccf837bd60ef5e54a457c421ce5e65eaec SHA512 66092771f067e2057d00209d7b52edd79bb06a3ef9257967a0360bbcff9c7f92d7aca0bd95e10676a68ca2536c1487c94a5571c7313482e4693e1201e37750db
|
||||
DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3
|
||||
DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
|
||||
DIST fs4-0.7.0.crate 18207 BLAKE2B 024ba1d9dce6c480626d266da13002ecc2c173fed3c02339427562ee22ec615e3836511fe62da8fd47ecdd9c51cf7193c91167572f221f40274fe3f9878bbeaf SHA512 d5d738a32b3554a4da701e76cc106225962cc9975dc4b796786c4090de939e43fe4936d820e69a02ed6c243b95a22127bb7255b47be6f8c1807460f6f5a2ad56
|
||||
DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7
|
||||
DIST futures-0.3.28.crate 53229 BLAKE2B fa4420594a8e261d2622715e5e40123d401b0a549b8eea9f72efe177c606b1fdb3743717a4826bc82479c1700e90a1b3bb3d0955d75e7eda84adbeabe0dddf89 SHA512 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d
|
||||
DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99
|
||||
DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0
|
||||
DIST futures-executor-0.3.28.crate 17743 BLAKE2B b192025f0838c924783090e7b0bd7806edae0502172e5f961d4cab5a4a5c074050ab6a707a50baa0ac2f505deb1e3ace4259349570beab0bff34b7bf6849e9ef SHA512 1404717a512f1968e3ac6c53bb6c428fa049b0f6c61565ddc4859407cf16c56735cddf7a2931b2816c6c8dc8809f76e7f98ff05d4f80e4567488c2aa7b424a50
|
||||
DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402
|
||||
DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a
|
||||
DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07
|
||||
DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82
|
||||
DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4
|
||||
DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
|
||||
DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c
|
||||
DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4
|
||||
DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f
|
||||
DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2
|
||||
DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc
|
||||
DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3
|
||||
DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d
|
||||
DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
|
||||
DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
|
||||
DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
|
||||
DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345
|
||||
DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b
|
||||
DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
|
||||
DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356
|
||||
DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
|
||||
DIST iana-time-zone-0.1.58.crate 27020 BLAKE2B 3e62ae3876e181e6ce4be1ca2417363298c0b83fe7d66d1e1dcb5ec308e9342871306387ca0c5fb3aa7ebf8f16968094d4c7b4a497fb792171fd400fe23e6a50 SHA512 9e55f17e08f371c476394ac2db9b447ff7f2a5e37e2cd3e84ec3e2b77980bd9de7eb81e8618695367d708e69156628a2e4ed80c4b7343aa71ce0d75a41e24b75
|
||||
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
|
||||
DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb
|
||||
DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
|
||||
DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8
|
||||
DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
|
||||
DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600
|
||||
DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a
|
||||
DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2
|
||||
DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
|
||||
DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
|
||||
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
|
||||
DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
|
||||
DIST itertools-0.12.0.crate 133620 BLAKE2B 73c09adab9b9a621b556d0e9ca0deb9967f25f5f7cd082a65208ada2639e8154704d1df4be06505c8a6697c51b438781ce9921f70ae826a80597d5a682b99c99 SHA512 8f4c1239aa185ba21740dfda7a0c7cd47d62430db21724acdd580a8cd62df6c0adbb11fb8ffa691acd5f1b20a143d57dbf7e30d9596c38a07b5a4b3405e31ce0
|
||||
DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538
|
||||
DIST js-sys-0.3.66.crate 80765 BLAKE2B 366f2741a1f7bc76f78068e183080bc221d45fb9adca257da61fd05a3f9044b7c6dd9d1c317e29af30effb28fb969bee2f766ff348f14d9d036f1a7e6bc2e599 SHA512 7244c856b2455d441e02eb12227517a101af28596d676797ae45098512052c09650612a93d912378d27254c5ac64dba9b37057c7493c1e3d3e0d52b2169340ac
|
||||
DIST jsonrpc-core-18.0.0.crate 16010 BLAKE2B 27e087a626c2262bec5d28ab77ff7cd03986af8edeee6fe180f7b9428145b2b151587424e2f7c3bbb08131a59b38ee0106376bb287c10b66abc67bf83179551d SHA512 faa798f3522b3d81a1f754e07d3def6e1dabae853cb76412218724300c6e1f4a0e2789a23c9be6cf4b7081fa03d43f635b850989eae4233d970d66132fc14347
|
||||
DIST kak-lsp-15.0.1.tar.gz 151101 BLAKE2B 5dffb3a0f0714829ba915478ebda4a28ebf27c8bf7f31ca563bc9e27f1f7c3c298d709a8e286896a7692db8e3e4cb9db0d98bcd74544d3e1f52cefb112797bd7 SHA512 46e3d054e30be698a58b23fa5818cc29ebee6ddacdd7189af23a2faa20151bde779bd556034d668f50127ee0cd023b5ad6582c4fedfd22b6d7e40fa0dd928b13
|
||||
DIST kakoune-lsp-16.0.0.tar.gz 155372 BLAKE2B 45e47279797dd1a4a14d45c3d9a438b8b4c59cbbd181c09360f8a74596392ca6988936096d94113b1224fcd4702ccb9aacfbb65156b8b66c0e1904f3d95e021b SHA512 1ec477ef73efc375e629f86339cb9fb4de442d9df2390354125be3af7813a389d0ec3583b08a48d4818182e4c57de5fbebb0a6e034749e3ebd20f534400d4eda
|
||||
DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3
|
||||
DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
|
||||
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
|
||||
DIST libc-0.2.149.crate 715592 BLAKE2B 21dd5d4f9351f3c75790077c7b025046db665f2d48d7a72cda7667bc60febf79d82708cf7d39a323a594397cd590bd3d2a2f85349b4473b90ea4da918382ed0a SHA512 0def64d400d473d6eed30e985522d36801ee6472b15f90e74dc4592e0a8ffbaf30b731be280de52b30255cf60aeca8efe817b67049227dc7000c807e007d7289
|
||||
DIST libc-0.2.151.crate 736640 BLAKE2B ba8ea6d22b0eefdc5c1c5ee9fab960b6ea0eb7098a21b032563ec78b5d6e2a8f1d7ca4d5bb721c71de2c5de28e105029f229b9b03cd5168c78a65c7164e6d07d SHA512 2039bdfd704c5a876ff7d609622bb968260d6e0fd264ca457e92b75660503eca10e1ff21864b3c919d2656de521f03ef443895f5c0150271ae2502857742b0ec
|
||||
DIST libflate-1.4.0.crate 42600 BLAKE2B 3780d05f7ecb251576e19118c5d7166b389c262aba2b58d53d7aa48b3fc2d94e3a360eaa5ca8ae1cc5c462b6cb23ab1f653985fcd30e28443dd6f8c177569a38 SHA512 ebdfdad0b67e835218a269a2b00389b86afbb95cb4bdf9accd4ea3c866917dbdd756a91c38ca34695ebbb80b02055eac738fa4144f86a61116cf477af52e3838
|
||||
DIST libflate_lz77-1.2.0.crate 5964 BLAKE2B 9dc410c3e8d3b7d16a9cb7e16ac925b2d7a3ba97a4214380de5f9e99e35a5415b82ad961d41221abdaa8a0a6102ce0ed9def57ff89822ca714cccac0ec4b4308 SHA512 5aeb0d1ab0bef43a87552f93dca760450e6fcb0213c9dfdc0ed2f72fcb6ee1b26add02705f7c5a8552c975c9673b1a147fa036b6f4c42c07675a11b3cb1929d0
|
||||
DIST linux-raw-sys-0.4.10.crate 1407767 BLAKE2B 8bc633d99bc1ee1a6fdfa19501fd034a4475fa9ebe18a206e4254309d91aee7a91fc70faf9775efa5157a1b2fb7e5f827bde40a770b066643356113f2cf38b5d SHA512 107f61add087bff55869798d5c71bc6ac9ecb27a603d8f9071b856189de8b7b0a7f9243fa1433700f52a0c3020eff5604dbf6e0653109d0dd277b98ab45fae21
|
||||
DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41
|
||||
DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9
|
||||
DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e
|
||||
DIST lsp-types-0.94.1.crate 66997 BLAKE2B e2d42d50b18ec19cde95cf2e63ed0005b2b9696c4d8c2b8a3e8d405f69a6aefac9681f5c67ed0aff03beb8119fa98a575219f5a37d1a764dfa5c8e174747c09d SHA512 b336c441aad501c5cc80b06ecdc696554c5f76848143da19e534f1915e2390f53d0dc36ad43458e70cafa0ee817aaea1db2eff4949af28553c42cdacd3d2b27b
|
||||
DIST lsp-types-0.95.0.crate 68315 BLAKE2B afc1b06f85fb3fe79eb8796c1cc1e48b823b0cb87034c0414c041fe7b80894a97688c2b1839b8c1d65a61c3525da37e1e51adfda0d054c84c3b0c2f7d39df438 SHA512 5e0d211193131703e7afbcb8409d8e6e1d64f6875ace494dfaf8a853d6dba890dd097429433663b1ff43413a94bb1b3b0a6f27a5f337dc3e4450b3c423c84282
|
||||
DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4
|
||||
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
|
||||
DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a
|
||||
DIST notify-5.2.0.crate 37297 BLAKE2B 7ff3730fd275e6a07675f30522ccb93645a569ac71759915eef9d58232139a75b3e2430e12bedbffd0284df93d20ffd0543bfea1403472a5af991943722868a9 SHA512 1b181ee6b86b0a193655e4ffc62f6fc09ea174fbe7ccc579435e5a488d84210ca01f8a941fe5bb4d7ca8560faa49394db8f2bd6169fc42b1fa93a26c278a5555
|
||||
DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2
|
||||
DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69
|
||||
DIST num-traits-0.1.43.crate 7659 BLAKE2B 313221a4364b18eb29e2d4c480209766c56b1ca2587a0ab8f668c71cfdefcd733d64be1430bea1846a77f075a26137fbe71f2f4d9be79688374cdbe9e0274ba4 SHA512 35ee0a41f8ae33b1e6656935585f540956a8155045992e7b488b9fdbcf0eb9c9adc90ed8128d45f248b9ac583114cf518c4c7de719b8c6627b29f2fbbac91f17
|
||||
DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e
|
||||
DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6
|
||||
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
|
||||
DIST os_str_bytes-6.6.1.crate 27643 BLAKE2B 8440a196a3d3d9c3a584562b6c2a1033f5606998e8851f8ccaeababe58022a42e65510e12ebdbcc7b24d0fcdcf111d68bf00d89b8665ad5cee49180db853789d SHA512 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d
|
||||
DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd
|
||||
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
|
||||
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
|
||||
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
|
||||
DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee
|
||||
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
|
||||
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
|
||||
DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a
|
||||
DIST proc-macro2-1.0.69.crate 44271 BLAKE2B 9d1531a0b123e6238363d574bee03ad050454b65710b9800c12597f3a9ae2f9bf50c617da0472b7ac0b549afaca19c546ccd6519e648598500efda9c0db2ef6d SHA512 d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1
|
||||
DIST proc-macro2-1.0.71.crate 44407 BLAKE2B 74d21761dc35130363ac46717c55e876c9d7c2e8fdd72ef5437c2e5825c600c9179273eaec444b356f963025cfbc565751b36ba22c8dcbf712636596931149cc SHA512 d8f970a55446ddb85ca875a867bc17ca790711ccd222de1d273e5370a37b0fd9b62c76d1d0c514ea3a620ddfa7a719e4aae483fc59f9c21dfc45e5e1fd4ec459
|
||||
DIST pulldown-cmark-0.9.3.crate 117339 BLAKE2B 0b4105a9452139865723a66e434804da7fec35771a90335debe579164ce7ddd78192949db77ad5427ff80b44805a8fa5ca497e6b4111344aaa014faaa508904f SHA512 2f5acf1b6f345ea2f82c6daeb4b73c93c2772dcfb7ccff6fba9e51b8840b0662202eb3bd1c917f8f81be1ba86b58fb3d5f87616dbdca991e0ef6fc249dc888fe
|
||||
DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
|
||||
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
|
||||
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
|
||||
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
|
||||
DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
|
||||
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
|
||||
DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
|
||||
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
|
||||
DIST redox_users-0.4.4.crate 15438 BLAKE2B 5f44e9ef20f1a6c8b22239838f8f6a6648dbebd5b4386b3a2c417e39add8c4a0dc32e4369b8bb4e0ea17678140f596b9bc981b1d56f06de6a38a503600420481 SHA512 7c208116d1171b1f52f22aedcf8ad00076a3d1f062f4018f4a9f5fb2c38d7ed83258589062d1559f64e43f3e2a9ddf789799f57cf87a49ad8a37463ea09aa269
|
||||
DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3
|
||||
DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8
|
||||
DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728
|
||||
DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a
|
||||
DIST ropey-1.6.0.crate 118667 BLAKE2B 3315f497324df5cc53359257490c600ef94b58c0c53e176c3ac93a2a459ddd16604380073f11357d6c173bd201a865b4bcc59b52ecade0c6f3c3a8c9e34b32f8 SHA512 f7fe9303107372579eacdcd30f94384293f2884ea7551469260bb87620d8de496a37a4654b97692828217d912af270f29782cb78386d234ef9485afd924393e4
|
||||
DIST ropey-1.6.1.crate 119463 BLAKE2B a0d02ada75d96381b02715ddf28ceff9dc6ce718054d11eef5710d0b044d42c4d324cb136e69719806b0441be47c2d94f67eb5668aad344806f31a9f96c36974 SHA512 2c7d4379fd3c8058d25e746a830357f1e0740bcab99da58274b2ac54c17999d166768f4c366c85fbf56507841a2526c5a0a69290ccf3f9879c0df39204b094b3
|
||||
DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
|
||||
DIST rustix-0.38.19.crate 357358 BLAKE2B 02968a58324ee719d424d0087ee7fed8b83979ab5be2aab3738cb577ef2c09f01eeaf1bbf12aef6c56c61c01b80600beef22f663301db0dcc429c6232ecb3b60 SHA512 1ea995a053d1bb36ff1459b5b25b2ec7d02e28a2973554737688f61079bdf1b87c8c139b0284beeea26a404ba3b9e2e4d4d61b13524dd20e15acc2b7218118af
|
||||
DIST rustix-0.38.28.crate 365398 BLAKE2B cd9401511363c806f0c8de5076031aebd22a9c6cdc49963277bd7a58ebdccaa59c33710ee625bc0a07fe2102f370e39143adca0651d123a0dfeb562d32e7a537 SHA512 a48c959c0fbc9700294b1ab0fb71a303bcef89a01b4407c2d7dc7c83b35dfbdb69bb6ac9a364ba7d68b4e561445e6c227af586cab15d9799de9e6622e89ada12
|
||||
DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b
|
||||
DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b
|
||||
DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe
|
||||
DIST serde-1.0.189.crate 76276 BLAKE2B e4cf8d9608f341007f9a92af434395659511238040ddd2cec137539a51c05b949f79c4965ad9ec25f67a72fe8341573f2d1075766f7ab5842a107b12e0468a3a SHA512 3fb1732f6866db8412cbc4ceb57bc8f90cbee005e2687a388b052e5b94dd464aebff57a91cc8ce5da62508bfbd6cc4e14a524090a5fa60724cc9bd1bb5ea1035
|
||||
DIST serde_derive-1.0.189.crate 55708 BLAKE2B 6f49c1a8ef5402251d6bdbfcc03fa411c0440d292fb03bbe38e9d4f9eacc128c60a33bbdcdb5fceeb4e0a6f6eace56b8da16f90fffda08c580b87409ac5c3d29 SHA512 54bf81d6a18297d57122d8eca3fa4fd60a13907fe65bb68081c6f9c0f8c13f3f3206f74a0e9e3c3546c8581b8f7d4af92dd74fe4172f039d3022eda031e1e342
|
||||
DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc
|
||||
DIST serde_repr-0.1.16.crate 9629 BLAKE2B 0d017d4018be91dadcd124033f015e31460d54bbadf511d19c55c7fbb63376e705217d2d79376aeae5a54fb7a6bb07fbf982741e0dbac0273a7775d340c692e0 SHA512 a465f7c6bbf728150b4e6cc26d3b6ecc9b80dc1a303ff473308b57dcb898c832e7f89f825a9ad88997e50f18fad40ee2bd8afd455f92a68ebe2ab1728ecff5dd
|
||||
DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506
|
||||
DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41
|
||||
DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6
|
||||
DIST serde_repr-0.1.17.crate 9971 BLAKE2B 1583449644b7e36c61c132cd9364543b427d965045cc8406f90f5dc1bbcb3aceb98c49aafd4727e7cf32a30f30abaa4592601c1c01890f3e4927f8afb8eeda74 SHA512 ba1e263b1adf4e400c82a4a5915c5ca7a6d0a7dd6909dc58ce8251fd3e48287557158c5496cd40aa6db35d7fa907c5474b687797f586d5b46b65ee0732a35d91
|
||||
DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354
|
||||
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
|
||||
DIST slog-2.7.0.crate 45432 BLAKE2B 69b3e8d826cb3a60b2707e6b0afac2226daab5a72a29c3bc1bbc141cc8f082e53a1cea43d3b4e5c7e54821eca0990248f17536aa52df116c356958c780e528b3 SHA512 13bab46e288596d856adac80a6481d803646f27ef7bc1669ee2f7667b321b33beceb050348007a0ef28d0722bb597fed2139eef4685d01269ffe271830d1b15b
|
||||
DIST slog-async-2.8.0.crate 19622 BLAKE2B 4455fb36caffb467fe53e443d0a0a60298bc587b95e68fe6e3d863f76eb353c9a26bb7a086bc85eb077cbc63199892a86c05393f38c55bcc34c139c393368cf7 SHA512 f62ad5e6696bfa86099c974d1f4c1d4151f07cd60b8a76ab89b3e6ab694128c0cc05b631106b8daf03ee477405bb9af73abdbbde0c8c5c8ced12571a78a2d8f4
|
||||
@@ -114,42 +122,43 @@ DIST slog-scope-4.4.0.crate 16753 BLAKE2B cbe478979cd8ca21108d512721698502d16070
|
||||
DIST slog-stdlog-4.1.1.crate 16731 BLAKE2B 1aef732d8798862d62db69a6802e07436304aaa461738c23d37749791d5963b34d4dec8a5f449cd0b60757f696818c14afd0201cb7ad26b5067d40208d8f008b SHA512 d3c2c5090002e7a14e882b87b8a71a086f8f89341e5b579b9ef0a888e36fb1f066c7124cb767c24ac9fcf319673e38e0583f86bed27a47e58d213635468c1d83
|
||||
DIST slog-term-2.9.0.crate 26860 BLAKE2B 773cbf16479c7f34218b2cff3523ac668ccfeeefd0aebbc0a301650e94cacf33586eb0e664a062e8f197b4bdbd58ff1a027d3c409bc59109880b0b32ecb5f176 SHA512 a55f3fee15dcbd93e6cefc0c4a1f602bf325e9cd828da4a94dc84ea0ceea42c9de2db3ba0d360110d668b6401f0af3d5a02e54dc1ed6f362cbdde63dfc88ed1e
|
||||
DIST sloggers-2.1.2.crate 42830 BLAKE2B 7276e89dc080e8d7385ec3e39718a3e17b1feecb520a87f69815293e216c17208ddccd226df02469824413445efa1fad091b21f8b37d165e96bd844c86141fbb SHA512 5961edadb971bf5b73f478e0fb9f52c212ed838d6f6ec6bb40d52aa5d41e4babb6e04026adaa12478cc9bab4476ce6d6889690b61a54f54066109762fa803513
|
||||
DIST smallvec-1.11.1.crate 34831 BLAKE2B bad85ddb1d3a1fcec0cb6aba413f90695e0aa0c16b2b231d6d15095bdd6de1731720ea2b394c3f9a444d6d4763bbf44cff389a01aef3488dc599d2ea63ddbc36 SHA512 d4ed45e8867366072e77f23ebe8b31be96be37e5beed30fc2b5ffea81ab04a2ad2aa34fb4f29724b02a5eb90f8b1d8c40b800ee915453947f90758ce999704b5
|
||||
DIST str_indices-0.4.1.crate 17658 BLAKE2B 2b09383bb3c330819d9bd13d72924c924017258538c029d73cab5951ac808789f8c4084df3cefc5d9ba9b69e69e2229305823386008b367ed69cdf42bc20af49 SHA512 3ef64bde04a57e5946854f7b2adc7fb8cd01d885046b0b31d02f2155e3c3b29d2004d55cf69d54c3bbba661487a9dfd351a41144603838cc15391e3dcacf69a0
|
||||
DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d
|
||||
DIST str_indices-0.4.3.crate 19096 BLAKE2B e1a1a93a80041a935495c21140862f415c53818adaae9e507fcc56a81994ae8823483145f20a4ef389becca1f5de52387f06f0c33a1f14e713153059e5b998bf SHA512 5db263130eb605f4a2ee9bbb34ea21e0989d87ab2d6b7cf1a3ae6e756956970b0cb6e8f45d2e935e81c3abe7172e93ac682f4aaad464d171263aa306235033cd
|
||||
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
|
||||
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
|
||||
DIST syn-2.0.38.crate 243284 BLAKE2B 660de454989016dbb352c262d5d066ddc663eafcb928a2f62f61e6faf14cceed5cfbc37559e3795e1ce7886c78842be71eaa82ddced0cd6dd99ad99f95ab8ca4 SHA512 84fd4f4bc6de97cdb63a1ee9161daf8fb8fd1fa0f3c3bba4a29c463cd62cffd292c45b8cf17fd0911e580098cadc7b167e4e686595d31d72e7b53ee7df6d5f04
|
||||
DIST syn-2.0.43.crate 248363 BLAKE2B fda1da22ad62e407dbe4f7006a3fb2781fd400dd1f67be2f200b6804c7f979e0072734707eb591175c7cd76200c6f326c7c1bf01b3c9030442fec2b45e66a308 SHA512 af9356e0e6e65999d758633debcc08396bc134b46fefbb78059d95b972be12fbca0f571a09776976d355dbe391d4fbf910c1a3619f5b8256980f98d1f553ba55
|
||||
DIST take_mut-0.2.2.crate 4263 BLAKE2B 3660c519b5ce8a39ab4f06dd61ac062f645de321f36913e948e8f10ead18866e2aae2609eb1f7f5faa7cc2500083743fcad816578defaddede456c6c05b3244e SHA512 f75a5ce723e710809130878b0ff5df368f5929201e557661dd0154f3b31ea58d7d30d84672ca5a684fbfcae5f82ab2c21b1b5d9edc4c67d08c221228bd9de814
|
||||
DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a
|
||||
DIST termcolor-1.3.0.crate 18799 BLAKE2B e50e5d56e7b0e911e125a06714a3ac51bf3404a0686b97711cdcf0c6a4af344c6b80d88052f2bb5f6fb1798ac02e65fbd0fffa4359c749c799ce98311800fe4d SHA512 cb6639ece1f24a30ee4f28071f5f177e88dfc294c3b9aadbc4d539bb5e796a1f47a8d3db61e7e0798d271fa1e1cad9c23f3e56e166b8688c4fd4e81fab2a8942
|
||||
DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3
|
||||
DIST thiserror-1.0.49.crate 18912 BLAKE2B ec93a21ea72626a0d49d87e8989633a4a1c6747e3dc4f183bd490b52488ded6fe97e60d0db59da6e67db2c2181ac13eb903a9b77bc8df7f61de77fdd73bd1c3e SHA512 a6b0476b9250f2a1555ad1f528b062fe7683f7aed338efaebd86b967e58d08f03ea10b4b6c502f4b6ccbeb44cf773b7511996a8504e541c1ea6a6efcc8cc2814
|
||||
DIST thiserror-impl-1.0.49.crate 15101 BLAKE2B 7a097705408155ff28e13b30c9a84e5da5cbb2ea60cd586f2bea303aab8180b4d57dc7edff1b36437376c04aa03758c4ba573492118785c3cd1f12b70d77de66 SHA512 dffaacf5238c81fa5bdd605c84c7d064695c4435b5927c0a7ef8975340170252d1361ad48c26116663fcdb0afaec0ec0a63b5f613ad256d75bcdfa3f0659a437
|
||||
DIST thiserror-1.0.52.crate 20115 BLAKE2B 02b86808a6279c9d815feee3dde1f9265d26cf75f38cbf2ba14a2a6467844059bfa5f8d463714f01b8d8c78d82865c0065f84387a86f4c0d590c5f05cfc28f12 SHA512 73a3b8b6d86f352a7e671886c823a96feefe9d694f9e3f8af580ce25a4493a63c228f22db9a892331944150da9950a6c404da91673a2725654416c2d89443a81
|
||||
DIST thiserror-impl-1.0.52.crate 15371 BLAKE2B 143e40a012edbe5e8b9c1df7517855f2d7730a03ad7e4b85a2be768c30efd1931a9e871b54d01fd72304d2ea0e257e8686c98dfa59ca3884fae9ada96daa01bf SHA512 02a62addb29b9c8ecb55b2c7401083954f2538720d97bb562ad9088a666a768e194504ebf219e367f4007683f20bb6ce73270cbe5c868868384a5e460c56af2e
|
||||
DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31
|
||||
DIST time-0.3.30.crate 120289 BLAKE2B 917b71ea8362ca14f2564706919e7e62ebd3e8024d48ebcd9ac9799368a12f425b982a7739a73c025155d5dd0650ef8c9fd4642c60a9111294cad7ac2e30672c SHA512 268f0c779e2a44431932aa407f39878ff1412e287f9678574537fe7185f12faf7605c5ef433aa6d364bf77894e819ff3953f870ef7ad208b7203f1c58eccc4e5
|
||||
DIST time-0.3.31.crate 121762 BLAKE2B af9097f5e44bf1a2d3bfd26e094e5c3bd17697b35ace2549167ce9f766e422d34f619b230fa81e5de6296f6d01de74a58923d7e69f7db04d6ad055d21f177bfa SHA512 e1cf8197f1eb9556e6320268eea35ca4e5ef33020fae94b181cc21d97b56c074b87ea783804cd7b7ff072736e498f0890b7af8e16c5492a12a4597a4cf33c4fa
|
||||
DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
|
||||
DIST time-macros-0.2.15.crate 23568 BLAKE2B ed16207f302e03095e726f0087f9f7c1514cd71b68a17ac804424c526349838171f3bda62d442b8429a89adb084cca1a4117828c3d66d20f2ff8272d7cb2d3a6 SHA512 d6da54996ab99a46b2b2cef83cec62eca2462490db439ba9814502f7d5ecc3018eb266b29453d601677a0ef39797da77a106d407e0e5de3b110ec1c5ae2f3c6b
|
||||
DIST time-macros-0.2.16.crate 24356 BLAKE2B 807f56609924cf66dd57eba1d39b0b9302dbadff468562bd624c5413e5e9c36c416f670d558d519a89c0399b9b5aeaa41b2fa2bdbac9113e61bc830d7494a470 SHA512 19345f2bdf626cdc8c44bc11fbe9e13466cb7223cae89228c20ae83e7e9d71e8fe6a037b0461c289f9ceb6c8f08885458bc1db09adeeaddbbb0fbfb0dbfbf6c5
|
||||
DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c
|
||||
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
|
||||
DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
|
||||
DIST toml-0.8.8.crate 50451 BLAKE2B 96d5411e8806c9021409ce232a11fd6d81269ef2f56b2a64d7217c9af8d0b31258b8c650e2bce9ca1d561a5fc58d1e556493d06199842a4d81884085622ae3c9 SHA512 6a583ce29d8179b480d29ca5e4624a4d6a8212cc741cd0c27c88ce46526f664a2f32eafd322b648f145f5ee5024d522a126f56befab5f1d68c32f2fb9866c7e5
|
||||
DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6
|
||||
DIST toml_edit-0.21.0.crate 101265 BLAKE2B 8cf4fcd93fdc99082c3c43e6629348b67c1e2bb4a3605ea119816b4b3c473bb3b9bf9baed8b189a0dda6d92ff5f08ec58e3cce19fe2667bcdb2ca3dee88d06ec SHA512 6889b7c3b6679db874b9ef099e3bfbce75b7f15cf47860e542af42d449d0795113bf7dc84a7f2d394ee0fe037d7f4c0857c3eeba6902a8b42bb9cbfc96f0f324
|
||||
DIST trackable-1.3.0.crate 12404 BLAKE2B a7a556a1f1cf05adb77a29a3c1e52665a852cfc4af26d7918a40c7a4b43bcd161d4e7b11885ea3ccbd7109448708c5b15d39f85d948d071041c97db7801134df SHA512 9c79accfbc3f593253d6cab366153e58305334cd1b80f13b8eb5744c3020f5fb877c26a19baf78102503aaa6a13f65dd925ea465a2aa7c36d230198a23e46cb8
|
||||
DIST trackable_derive-1.0.0.crate 3488 BLAKE2B a95475b651fd44e52fb14d5cdbbdecb5fd01de8d3d305c5eb2a6ce8216182a4500ba7b8cf39e2c350e9ab95e482eb9da54f7a2cb00b422a1a53e336ac68443e7 SHA512 e69ccfba479fc8e33f541eaccd5e108e3ffc1ff1f238613e0945059f7bf53ab58539324d6cbb079b9b85c8d04c3f466fbdac3f440b634a7e8e89a15e4c375b08
|
||||
DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828
|
||||
DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9
|
||||
DIST unicode-bidi-0.3.14.crate 56429 BLAKE2B 8670c2bb1ad98d4540d7837e8b395078b5e0eacc0dcb7ef3ecf6ddaff9d69ce136a883b99cc5bdafd3a3d657834432d0145b11a44ea1d8b776a5394e56ba04f1 SHA512 8793d415e33f1f693ba5928d8aa09ad6dc10bca6d8ad338fca527e5b142d1ea1cb84515459a9fa0a821ae68747cae570bd3872646fcf218ebc7167ad41c97379
|
||||
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
|
||||
DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c
|
||||
DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe
|
||||
DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a
|
||||
DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185
|
||||
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
|
||||
DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3
|
||||
DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
|
||||
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
|
||||
DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9
|
||||
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
|
||||
DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
|
||||
DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94
|
||||
DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6
|
||||
DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33
|
||||
DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008
|
||||
DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa486701cb16a0daf76865cd017a9e25ed8c7ae1fc65fa2dd94a12c14bc2e6f9e837b70b47b4ca468bef65a29f82 SHA512 b02b0bc3f1354842b364d2f062ea4f5025edb6e615046750b56a6e2fcacef7e0b46a190eb45e14e590cf297e3ec1a813a81612ac5acfc12d744fe16c5ce041a4
|
||||
DIST wasm-bindgen-0.2.89.crate 181935 BLAKE2B 88ff35daace267087750053eacdcf81f1d6cfd7653e1b21cd8436799688615a2840ab733e0196cde747dd4a49ffc3d4efc7c64f48e4e75bd9a240a689f7c037c SHA512 e9e3b95547423ac7acb0f0b327b9fde6c8ef3160296509332fe5d9cbf9eb6a4ed6ad30b29552cdcd113a94e95fab4e3ecc1e7a03811514f84fac569972febf5b
|
||||
DIST wasm-bindgen-backend-0.2.89.crate 28205 BLAKE2B d280d04a6e8df72c0eb0d99b134c017be8c7d378578e23505ebb184510e6eab746fc06ca25333a62c24405565531b6e1c79a5010ae31aebb280c7820d5fe41fd SHA512 9ff63a2401e741013753fbbbc86990948e0e8820ffdb4b16167d2c72f12626306e5d077fef37d8d956acc73eefd699dc7f03250926a5609639b127d4e46daf1b
|
||||
DIST wasm-bindgen-macro-0.2.89.crate 13906 BLAKE2B 93e4b784eaf75a070f471d7d60b802d42b4bdbfd0c7ec21ecf1dbda554ed2bed62d99c2b28ba1527ad8f6f3e5b6083d132f36f9c36efcfa9f6a9cfab73b1ca0d SHA512 060e0f300bdc42557798f4d7348165ac9dde60e4f7760acca5da6ec02bdf8bac22e2e5b80f733aae625a0c699dbe831e0afc6e66b2af8fe445aa6513c5180381
|
||||
DIST wasm-bindgen-macro-support-0.2.89.crate 20008 BLAKE2B 867ed0049f076d37e8c0587928d67209d69071a6beb80afaba35b947c16958d2c61ef1c762d1706de6744f23ed811815cd94f7059b3ad823aa99f30929cc3a33 SHA512 4ff50819d989733b51e6614b8b14992dc7e53e4c283b89c4e21dd50659cdc49a8cec379df7630ee26e04be62f4ff0bc5eeee9153dbeaec213e8217964a149e76
|
||||
DIST wasm-bindgen-shared-0.2.89.crate 7265 BLAKE2B 78668ee6af47357983788161c2a50562ff37a8d584e6be61142c5609360aa712571c3fac6b3395215c5d132edb864e0ce8e7b648fd7225433a81f2ae3e6a586b SHA512 02b2252b5b2e6bc8723404ee8cc750684f488b3e80ab60210d97fd7b343a67db2ef8d62aa792a5f02bb351467f4ffbc887512a215007f6fd089b29f8d3a23be3
|
||||
DIST web-sys-0.3.66.crate 733024 BLAKE2B 5f9b318d3d6f0395579d7483c2a72325203680a030532c084a63899d8467288d82bbd33eacf66595513bece2d2d94ca7e3450649a62a06585e1012fadbfebd32 SHA512 7fad95dad96e1b4f0d187f116889aa142747b2f44e8fb88ed8579d96cd5491997a7c13dca9745de4536ba7363a51b88615ce57aec25963bcbc8ce9a2e8b4c658
|
||||
DIST whoami-1.4.1.crate 19677 BLAKE2B 5a5f3124e17b425445b46bf0991b85ac1362c0e4b5b31bd6c1d351721c4f609d217e5b849055355393c902b9290b0bcd59f4ec8fca6c5aaa779a7fa7a455acf4 SHA512 d2c07b1b186052fa8f18f34091958fbaf3a550b2f324d689e3c3fe5cd51042e761477d16388f13a64e06a7bac8b74632a23c63151c4a66363b22e43023bcbc05
|
||||
DIST widestring-0.4.3.crate 26215 BLAKE2B 7e5cdbb58a23004bb76cc12d451fd891ef08c05f730b059eb62a0f5e9482dde58c4059f9c0892fb1ebebbc8ee85dd20ece3ebf12c48790dca5eaeeb20b81dc34 SHA512 48561bd8a3b589f2a0328d1286177fbc6c5bc534756898912cbaab81d742b64ef898eed75073484d5e30762ceda9d2e88710074e7e9ce1a7dd43b5d871de3860
|
||||
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
|
||||
@@ -158,21 +167,22 @@ DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ec
|
||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
DIST windows-acl-0.3.0.crate 607241 BLAKE2B adf824cc1c56171f4a571320fbd4b08a1990a70a1ad9d99057bcc7d0042d97dbefb21f1155a9a4b65ffaa0b084b33e0acbc6480f2d4d6593ca2d6eca1ed8d43f SHA512 c60c0ad2b8293d6734a22cbba97c1b2577ca3e1dd2d1971d44dadebf7b5ad62ff10c9df5bf88706398d324303c3b8a45566b4fd061ef540c191f2b8e2ebdf6ff
|
||||
DIST windows-core-0.51.1.crate 42364 BLAKE2B 0227e8cc033f40b644879ce4a86f17b9552076378eb6cc6c8cedaa15602ef3ce0deb1ca48c6a7b4276af2bc2e0434e76193649051d7a2f78695f60400d00ccff SHA512 90615ed84f11fdfe0725a4a8b112e45f93ae6cb7e65c16636f85217369fd8b708553ae5bd28aff66e18b180ffa3c0f6820a94022fc5eb202b4f8358f8926fde6
|
||||
DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47
|
||||
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
|
||||
DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9
|
||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
||||
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
|
||||
DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1
|
||||
DIST windows-targets-0.52.0.crate 6229 BLAKE2B 4b1efdd32202f112d3782b586ce60667f5d3b6f97ccae0d7da833aee2ae81ceece88b5ef4126db2448c9019de3f77e4fe66ed4286bb6275d9a5e8ab74725b804 SHA512 0ea09552d89b802ec0d419b640fa02d0af7af602704a0e88ba10f81d123dee0c907460f6ec91224177ec9a948970abd7414740eb219148a4d66c269c2362740e
|
||||
DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
|
||||
DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63
|
||||
DIST windows_aarch64_gnullvm-0.52.0.crate 430182 BLAKE2B f23370c62c4ab3fd885e3ee22e8ec2fb5a3a837a57044c1df3f9986dd4e7e9d0a44ec58be1648a41e1ea4d037afa3077f0f03de0204199a82fb8395731815a4a SHA512 b7c3fe0a2ad5149be0df48fc7a4d15879eb130bd9441c58c25fc71b8a91483f0b553fb1bf29a9302acd348e9083a547430a840b059b0cfe19867ecaffcae986f
|
||||
DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
|
||||
DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c
|
||||
DIST windows_aarch64_msvc-0.52.0.crate 821663 BLAKE2B e6f772858205f7cd871722136aec4d00daea4793ff9dcae53e6311e74526c46aa11c2b3df7a85e6c577757254cbfa5a713e68c694625ca274b64e7a1c5532c23 SHA512 8446bfe5b9fe538415762c8129ab3bf2fe45482e045bce367475747786602ad4ae1187c6e508dd9d7b6be81bfc8d430e0db9c624e35c7cc52e823023e46f5cf1
|
||||
DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
|
||||
DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804
|
||||
DIST windows_i686_gnu-0.52.0.crate 870285 BLAKE2B a7688062a128a1b1394b3978210334e4e2aaa10dce131457c4a11ce0cb3f551e7f4962d1ece1846d8e9526983ced0e0a3ee8c933858e9314b62e76381e086ef9 SHA512 fe993f5bb6e039c257be9b35337e0221f718d23866818bfd19c76aaae236aafc2de4bb5014fcdf919563b5901cdaa14a2136cd086eeed3c83e46a5d02f6aa77e
|
||||
DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
|
||||
DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f
|
||||
DIST windows_i686_msvc-0.52.0.crate 888693 BLAKE2B 7a6e9d03e503c8f543e80a8c7bcf3f50cfa7eed462e487ae7b581746d7cc4d871b33e307110d3a3a75226d88e837f9452ac56bf3baf71b66cfab2626cc15558a SHA512 817ac796fd00bed51d80133ec873cf3d3d582ba41fec8a6f6407fbd7544f198e928aa5d710f70c13bbf74a1dde4c91c54e65eb9d3b7518a7f011ea42725eb671
|
||||
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
|
||||
DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3
|
||||
DIST windows_x86_64_gnu-0.52.0.crate 826213 BLAKE2B 3ca03285ef289fc844261142154e710e996c29940b1c0a7dc3016906ff6452fa50b24f8668fce0ca44bf169ab1228c217fece9f7bddac9ab8bdc54fddafaf8a8 SHA512 2d81af56ad0bc9536f6e066776642a546ce6c6d99551edc0603ffcafe6db15d5d5a32a642b204bbfadf34231daa3894ad7897a9c0c575c2b6bc1e3e58a9a3eb7
|
||||
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
|
||||
DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788
|
||||
DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534c68d23f3be0fbb6a42b3c5518cee14373e645038526da15e849d14abe45c53766a30c6c2042a626482ba4a05409f325eb6aa36b1 SHA512 e88af35fd1c694dc189783e5c81aafa61aeffbddce4d7130e1125d0ce3d932fafeb345990ffd98477c41b578b7f5090f4f9c0457b02146309b95549c9f8f44f0
|
||||
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
|
||||
DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7
|
||||
DIST winnow-0.5.30.crate 152904 BLAKE2B cd77f9579d5328e86280abf79c89b889031760ad6902d2b83f033e869c8a24bccfa19edaac984425b716c3427d4f6e20484371ac705b88002a6244c62dc0cfa6 SHA512 d0c6f393481bb153d185d8990afa4c5c014d4699bea58af6499edb8bacc5ea7d33d5beb44d11cca18cb467ca388c45696742bccfe85268b8c39bfbf761666e1e
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2001-2023 Gentoo Authors
|
||||
# Copyright 2001-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -8,6 +8,11 @@ CRATES="
|
||||
aho-corasick@1.1.2
|
||||
android-tzdata@0.1.1
|
||||
android_system_properties@0.1.5
|
||||
anstream@0.6.5
|
||||
anstyle@1.0.4
|
||||
anstyle-parse@0.2.3
|
||||
anstyle-query@1.0.2
|
||||
anstyle-wincon@3.0.2
|
||||
arc-swap@1.6.0
|
||||
atty@0.2.14
|
||||
autocfg@1.1.0
|
||||
@@ -15,102 +20,105 @@ CRATES="
|
||||
bitflags@2.4.1
|
||||
bumpalo@3.14.0
|
||||
cc@1.0.83
|
||||
cfg-if@0.1.10
|
||||
cfg-if@1.0.0
|
||||
chrono@0.4.31
|
||||
clap@3.2.25
|
||||
clap_lex@0.2.4
|
||||
core-foundation-sys@0.8.4
|
||||
clap@4.4.11
|
||||
clap_builder@4.4.11
|
||||
clap_lex@0.6.0
|
||||
colorchoice@1.0.0
|
||||
core-foundation-sys@0.8.6
|
||||
crc32fast@1.3.2
|
||||
crossbeam-channel@0.5.8
|
||||
crossbeam-utils@0.8.16
|
||||
crossbeam-channel@0.5.10
|
||||
crossbeam-utils@0.8.18
|
||||
daemonize@0.5.0
|
||||
deranged@0.3.9
|
||||
diffs@0.4.1
|
||||
dirs@2.0.2
|
||||
deranged@0.3.10
|
||||
diffs@0.5.1
|
||||
dirs@5.0.1
|
||||
dirs-next@2.0.0
|
||||
dirs-sys@0.3.7
|
||||
dirs-sys@0.4.1
|
||||
dirs-sys-next@0.1.2
|
||||
either@1.9.0
|
||||
enum_primitive@0.1.1
|
||||
errno@0.3.5
|
||||
equivalent@1.0.1
|
||||
errno@0.3.8
|
||||
field-offset@0.3.6
|
||||
filetime@0.2.22
|
||||
form_urlencoded@1.2.0
|
||||
fs4@0.6.6
|
||||
filetime@0.2.23
|
||||
form_urlencoded@1.2.1
|
||||
fs4@0.7.0
|
||||
fsevent-sys@4.1.0
|
||||
futures@0.3.28
|
||||
futures-channel@0.3.28
|
||||
futures-core@0.3.28
|
||||
futures-executor@0.3.28
|
||||
futures-io@0.3.28
|
||||
futures-macro@0.3.28
|
||||
futures-sink@0.3.28
|
||||
futures-task@0.3.28
|
||||
futures-util@0.3.28
|
||||
futures@0.3.30
|
||||
futures-channel@0.3.30
|
||||
futures-core@0.3.30
|
||||
futures-executor@0.3.30
|
||||
futures-io@0.3.30
|
||||
futures-macro@0.3.30
|
||||
futures-sink@0.3.30
|
||||
futures-task@0.3.30
|
||||
futures-util@0.3.30
|
||||
getopts@0.2.21
|
||||
getrandom@0.2.10
|
||||
getrandom@0.2.11
|
||||
glob@0.3.1
|
||||
hashbrown@0.12.3
|
||||
hashbrown@0.14.3
|
||||
hermit-abi@0.1.19
|
||||
iana-time-zone@0.1.58
|
||||
iana-time-zone-haiku@0.1.2
|
||||
idna@0.4.0
|
||||
indexmap@1.9.3
|
||||
indoc@1.0.9
|
||||
idna@0.5.0
|
||||
indexmap@2.1.0
|
||||
indoc@2.0.4
|
||||
inotify@0.9.6
|
||||
inotify-sys@0.1.5
|
||||
itertools@0.10.5
|
||||
itoa@1.0.9
|
||||
js-sys@0.3.64
|
||||
itertools@0.12.0
|
||||
itoa@1.0.10
|
||||
js-sys@0.3.66
|
||||
jsonrpc-core@18.0.0
|
||||
kqueue@1.0.8
|
||||
kqueue-sys@1.0.4
|
||||
lazy_static@1.4.0
|
||||
libc@0.2.149
|
||||
libc@0.2.151
|
||||
libflate@1.4.0
|
||||
libflate_lz77@1.2.0
|
||||
linux-raw-sys@0.4.10
|
||||
libredox@0.0.1
|
||||
linux-raw-sys@0.4.12
|
||||
log@0.4.20
|
||||
lsp-types@0.94.1
|
||||
lsp-types@0.95.0
|
||||
memchr@2.6.4
|
||||
memoffset@0.9.0
|
||||
mio@0.8.8
|
||||
notify@5.2.0
|
||||
mio@0.8.10
|
||||
notify@6.1.1
|
||||
num-traits@0.1.43
|
||||
num-traits@0.2.17
|
||||
num_threads@0.1.6
|
||||
once_cell@1.18.0
|
||||
os_str_bytes@6.6.1
|
||||
percent-encoding@2.3.0
|
||||
once_cell@1.19.0
|
||||
option-ext@0.2.0
|
||||
percent-encoding@2.3.1
|
||||
pin-project-lite@0.2.13
|
||||
pin-utils@0.1.0
|
||||
powerfmt@0.2.0
|
||||
ppv-lite86@0.2.17
|
||||
proc-macro2@1.0.69
|
||||
proc-macro2@1.0.71
|
||||
pulldown-cmark@0.9.3
|
||||
quote@1.0.33
|
||||
rand@0.8.5
|
||||
rand_chacha@0.3.1
|
||||
rand_core@0.6.4
|
||||
redox_syscall@0.2.16
|
||||
redox_syscall@0.3.5
|
||||
redox_users@0.4.3
|
||||
redox_syscall@0.4.1
|
||||
redox_users@0.4.4
|
||||
regex@1.10.2
|
||||
regex-automata@0.4.3
|
||||
regex-syntax@0.8.2
|
||||
rle-decode-fast@1.0.3
|
||||
ropey@1.6.0
|
||||
ropey@1.6.1
|
||||
rustc_version@0.4.0
|
||||
rustix@0.38.19
|
||||
rustix@0.38.28
|
||||
rustversion@1.0.14
|
||||
ryu@1.0.15
|
||||
ryu@1.0.16
|
||||
same-file@1.0.6
|
||||
semver@1.0.20
|
||||
serde@1.0.189
|
||||
serde_derive@1.0.189
|
||||
serde_json@1.0.107
|
||||
serde_repr@0.1.16
|
||||
serde@1.0.193
|
||||
serde_derive@1.0.193
|
||||
serde_json@1.0.108
|
||||
serde_repr@0.1.17
|
||||
serde_spanned@0.6.5
|
||||
slab@0.4.9
|
||||
slog@2.7.0
|
||||
slog-async@2.8.0
|
||||
@@ -119,42 +127,43 @@ CRATES="
|
||||
slog-stdlog@4.1.1
|
||||
slog-term@2.9.0
|
||||
sloggers@2.1.2
|
||||
smallvec@1.11.1
|
||||
str_indices@0.4.1
|
||||
smallvec@1.11.2
|
||||
str_indices@0.4.3
|
||||
strsim@0.10.0
|
||||
syn@1.0.109
|
||||
syn@2.0.38
|
||||
syn@2.0.43
|
||||
take_mut@0.2.2
|
||||
term@0.7.0
|
||||
termcolor@1.3.0
|
||||
textwrap@0.16.0
|
||||
thiserror@1.0.49
|
||||
thiserror-impl@1.0.49
|
||||
thiserror@1.0.52
|
||||
thiserror-impl@1.0.52
|
||||
thread_local@1.1.7
|
||||
time@0.3.30
|
||||
time@0.3.31
|
||||
time-core@0.1.2
|
||||
time-macros@0.2.15
|
||||
time-macros@0.2.16
|
||||
tinyvec@1.6.0
|
||||
tinyvec_macros@0.1.1
|
||||
toml@0.5.11
|
||||
toml@0.8.8
|
||||
toml_datetime@0.6.5
|
||||
toml_edit@0.21.0
|
||||
trackable@1.3.0
|
||||
trackable_derive@1.0.0
|
||||
unicase@2.7.0
|
||||
unicode-bidi@0.3.13
|
||||
unicode-bidi@0.3.14
|
||||
unicode-ident@1.0.12
|
||||
unicode-normalization@0.1.22
|
||||
unicode-width@0.1.11
|
||||
unindent@0.1.11
|
||||
url@2.4.1
|
||||
unindent@0.2.3
|
||||
url@2.5.0
|
||||
utf8parse@0.2.1
|
||||
version_check@0.9.4
|
||||
walkdir@2.4.0
|
||||
wasi@0.11.0+wasi-snapshot-preview1
|
||||
wasm-bindgen@0.2.87
|
||||
wasm-bindgen-backend@0.2.87
|
||||
wasm-bindgen-macro@0.2.87
|
||||
wasm-bindgen-macro-support@0.2.87
|
||||
wasm-bindgen-shared@0.2.87
|
||||
web-sys@0.3.64
|
||||
wasm-bindgen@0.2.89
|
||||
wasm-bindgen-backend@0.2.89
|
||||
wasm-bindgen-macro@0.2.89
|
||||
wasm-bindgen-macro-support@0.2.89
|
||||
wasm-bindgen-shared@0.2.89
|
||||
web-sys@0.3.66
|
||||
whoami@1.4.1
|
||||
widestring@0.4.3
|
||||
winapi@0.3.9
|
||||
@@ -163,35 +172,36 @@ CRATES="
|
||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
||||
windows-acl@0.3.0
|
||||
windows-core@0.51.1
|
||||
windows-sys@0.45.0
|
||||
windows-sys@0.48.0
|
||||
windows-targets@0.42.2
|
||||
windows-sys@0.52.0
|
||||
windows-targets@0.48.5
|
||||
windows_aarch64_gnullvm@0.42.2
|
||||
windows-targets@0.52.0
|
||||
windows_aarch64_gnullvm@0.48.5
|
||||
windows_aarch64_msvc@0.42.2
|
||||
windows_aarch64_gnullvm@0.52.0
|
||||
windows_aarch64_msvc@0.48.5
|
||||
windows_i686_gnu@0.42.2
|
||||
windows_aarch64_msvc@0.52.0
|
||||
windows_i686_gnu@0.48.5
|
||||
windows_i686_msvc@0.42.2
|
||||
windows_i686_gnu@0.52.0
|
||||
windows_i686_msvc@0.48.5
|
||||
windows_x86_64_gnu@0.42.2
|
||||
windows_i686_msvc@0.52.0
|
||||
windows_x86_64_gnu@0.48.5
|
||||
windows_x86_64_gnullvm@0.42.2
|
||||
windows_x86_64_gnu@0.52.0
|
||||
windows_x86_64_gnullvm@0.48.5
|
||||
windows_x86_64_msvc@0.42.2
|
||||
windows_x86_64_gnullvm@0.52.0
|
||||
windows_x86_64_msvc@0.48.5
|
||||
windows_x86_64_msvc@0.52.0
|
||||
winnow@0.5.30
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Kakoune Language Server Protocol Client"
|
||||
HOMEPAGE="https://github.com/kak-lsp/kak-lsp"
|
||||
HOMEPAGE="https://github.com/kakoune-lsp/kakoune-lsp"
|
||||
SRC_URI="
|
||||
https://github.com/kak-lsp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/kakoune-lsp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
13
app-editors/kakoune-lsp/metadata.xml
Normal file
13
app-editors/kakoune-lsp/metadata.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>contact@qaidvoid.dev</email>
|
||||
<name>Rabindra Dhakal</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/kakoune-lsp/kakoune-lsp/issues</bugs-to>
|
||||
<changelog>https://github.com/kakoune-lsp/kakoune-lsp/commits/master</changelog>
|
||||
<remote-id type="github">kakoune-lsp/kakoune-lsp</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,13 +0,0 @@
|
||||
DIST github.com%2Ffatih%2Fcolor%2F@v%2Fv1.0.0.mod 30 BLAKE2B cdd74965525563fa7e3db19aae87c777b2de65faeaf2987957ea3bb4c0c6a91ab82fe02bfeeab4d6f523214bc2e929628c082edb967d49309e75483ff4c3bb41 SHA512 2dfc66b2f6accb7ecaccc48cb3daa338173f4751d954cb2912025d881f17a7a2df0457b2d7420f2d93b50519a2437a763450c4d639a26b3289fce7bdec5bb144
|
||||
DIST github.com%2Ffatih%2Fcolor%2F@v%2Fv1.0.0.zip 9085 BLAKE2B 473d6d43654ad58c2a0d678e3d21b3a9cfb4c99020e80ac1dc747f14a9b298439e9ce3dc1b19b7e23dd7a423e51fdd5eec313e38723f958bcce35c2fcdb851ca SHA512 687ac62c96307c003e0feea0ba2f1d469548ccac9b4d0aacb71cc034c014e0adf2e0a28a7bf205ce83cc2b26ed74cf5bb33ae0758c7be52f583ff1d2ce82754b
|
||||
DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.5.mod 37 BLAKE2B 6bd675a05c0bb6f9dc12d09203d13de115801888cf8c02cb5d609f72d214b7e7ebf13a72ddfa2eb9172e9c2ba1f3e5a040f089a86ce9fe873d49288d5f7dc5a7 SHA512 3cc3ae26618b96a0fc076b18bab6f8f0f6a1064d6a9913c1015a9867fd3571d17f5d2867d72cec008e9bc7005883a596edb21424084f82ad5b572443de90f976
|
||||
DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.5.zip 7302 BLAKE2B 2722f5249f5d879861a664c202ab50c4f3df021f581acc9eb907b266f6d485848314f8ee158b64fa39495a84f1488a9de420debf0f4e620a621542b30de55da5 SHA512 99bcbef68f31a7b3cddb4bcdf9798156e425693ce5162eb94a9dde907734c32b3b22306015800543cfe90f85091b38d3c27d9ea4bb3fad062d0e61ac2a7a0500
|
||||
DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.0-20151211000621-56b76bdf51f7.mod 34 BLAKE2B 55253c2475bc0169df729915bc92689eaad2908ff7b9dd81b8a553bd75d5f866c308a85fd69d664d31b0d2d373d8d52ee1701677cbebb07e361612ab8cf17f2a SHA512 00c272b4652db259c46875641b29489ecada2602e38beede8c8bd529d73b6e123bff58f8e0f8cadd2d680a6a5485aadffa448e9445548abbd2fb424b059a31e1
|
||||
DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.0-20151211000621-56b76bdf51f7.zip 4529 BLAKE2B 1ae58005cb5045b50c34d312340a3b5910ec1c92159bbdc36faa45c91b6039f91f5f1dd1bbe13978b0da38be1372328a191ea264685eb3a689b8b3588b9c2bae SHA512 5ea50e219f9f6135ddd5c602eb0bde954fae805aa0c43f0f40f04cd047a3067e92984678cc1a399a3cb404eca3329982eb9bde26ce76d6ee9d8ce5bc24ad8e59
|
||||
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20160720084139-4d38db76854b.mod 24 BLAKE2B dad51d0aff48ef669f448f7b41bcdb153dbdc48863761ba1cac6aa3e3eaeec838e22733e6c61796b22bcc95d9e0a274085676bf191a8072717a398a067fe9e62 SHA512 d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
|
||||
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20160720084139-4d38db76854b.zip 997252 BLAKE2B a31cecb3478f7909e927d7b92fac55544c2c608002b0ba3496a559634fb93364465e2c291253238045349a0e63bd64ab91f1b296aa3a9bf710c360ce783a47cb SHA512 3e99dca6e76b8432e142cf81defb806c98d0c6f29eba7798d00a2c004b241b311a1e224cb394b2a951337a40c91e4293b9259d11cf4690b185254f72e9a59cc1
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20160717071931-a646d33e2ee3.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20160717071931-a646d33e2ee3.zip 856605 BLAKE2B 7f9f783bae3f98715536855bfe6d5e889150ac796915599f4eb10bc100919cdbcb03034f816d55ed9ffdd8cc209bfcca1b901b8b15ca592520ffd0e20aa7879c SHA512 746c0254932cf8b4d0ed4b1950e9f82133409c600d6e550e6af92493eb67fb92bd742bd38ca81c6d74bd2b7202811a3b81d31ea464cafc0f37e11f0261b451f4
|
||||
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.0.0-20160719205907-0a5a09ee4409.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
|
||||
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.0.0-20160719205907-0a5a09ee4409.zip 4266299 BLAKE2B d6f4fb7b7d8c1bcdede7b5671044c5f032a3e66c4c4a55825b86714dc2143526b67d1bec1cca7d8b196cc4e819eda8ac199b0e794ccd900f36cf79d4ac2e541d SHA512 3244eee54399d4f659823df0b3258bacda2e26bbb6fa90b54b2d36d3dbb7aaaa3d331f7821d4efa2539185e999db28dc5a702b4ba8ea2839186a7812e969d426
|
||||
DIST pup-0.4.0_p1.tar.gz 1517147 BLAKE2B c3449382027988288aa30c8d4e26286658bdcf4042a23432ec481fde3d02d0225fc38786c085909d2fbde62467c0cf3b004edbcac78ac939de401f7ede8c5b26 SHA512 227431f0b0a2ef6d289f7807e1949d478553aa05a3d84566a73fd54ada47ad73d000036e0041ffdd8c197d814afce117e38c783f72e92a5406cbc267638ae4f7
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<name>Eric Chiang</name>
|
||||
<email>eric.chiang.m@gmail.com</email>
|
||||
</maintainer>
|
||||
<bugs-to>https://github.com/ericchiang/pup/issues</bugs-to>
|
||||
<remote-id type="github">ericchiang/pup</remote-id>
|
||||
</upstream>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
@@ -1,42 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit go-module
|
||||
|
||||
EGO_SUM=(
|
||||
"github.com/fatih/color v1.0.0"
|
||||
"github.com/fatih/color v1.0.0/go.mod"
|
||||
"github.com/mattn/go-colorable v0.0.5"
|
||||
"github.com/mattn/go-colorable v0.0.5/go.mod"
|
||||
"github.com/mattn/go-isatty v0.0.0-20151211000621-56b76bdf51f7"
|
||||
"github.com/mattn/go-isatty v0.0.0-20151211000621-56b76bdf51f7/go.mod"
|
||||
"golang.org/x/net v0.0.0-20160720084139-4d38db76854b"
|
||||
"golang.org/x/net v0.0.0-20160720084139-4d38db76854b/go.mod"
|
||||
"golang.org/x/sys v0.0.0-20160717071931-a646d33e2ee3"
|
||||
"golang.org/x/sys v0.0.0-20160717071931-a646d33e2ee3/go.mod"
|
||||
"golang.org/x/text v0.0.0-20160719205907-0a5a09ee4409"
|
||||
"golang.org/x/text v0.0.0-20160719205907-0a5a09ee4409/go.mod"
|
||||
)
|
||||
|
||||
go-module_set_globals
|
||||
|
||||
COMMIT="681d7bb639334bf485476f5872c5bdab10931f9a"
|
||||
DESCRIPTION="Parsing HTML at the command line"
|
||||
HOMEPAGE="https://github.com/ericchiang/pup"
|
||||
SRC_URI="https://github.com/ericchiang/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
|
||||
${EGO_SUM_SRC_URI}"
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
LICENSE="BSD MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
src_compile() {
|
||||
go build -o ${PN} . || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
DIST antibody-6.1.1.tar.gz 53625 BLAKE2B a348c022d0942b00d5e5dc2aeb257b7dbb589be592d340ec69e0a4539e1f5b4abf7c2585fd072fa82f9219b0bf3f41858095f13a475ac93d5ebacf20e429400b SHA512 0a436227d195b1e68be03d62d0f7fab0f10c4434df10e047468809a6dcf330623c54ddf4e52c459d7b816a3be977e62c6aba58408881f9a45583456e37614b04
|
||||
DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929
|
||||
DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.zip 66303 BLAKE2B 4b02e631a3537d577b78b1372f8496113c582bfaafc48f5ce6981ed72da6a611d6c692a85c6e7cc8aeb47c89d0fec9f491d59607ead55d5e4be256525d3173bb SHA512 d29dc8a3c82c34af07b0c393349eda79b30c988d439771e02106bf2f386ef5fc3feaebf00da3953a40bff2c5ed93880ecbf45e1607303c11a417bfffb96e2e65
|
||||
DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20190924025748-f65c72e2690d.mod 79 BLAKE2B 51cb1c2c33300626f74f843ce56c333b194b9a46230d3befe94343fe9daa62314a59b74a6d78c97415f839997fb42700c762fe02ef76240924ba52d18f723ad6 SHA512 df2dd357e057bb1fc65ef4869f64149f6446257406886e89a39f7dbc7e6c9da25a8c17567b14c8d3adefaf21fba98e0f2663924c7d32a4f82d30377ab4032162
|
||||
DIST github.com%2Falecthomas%2Funits%2F@v%2Fv0.0.0-20190924025748-f65c72e2690d.zip 7096 BLAKE2B dd3436eacdcf42567210b68830f6a9663ed91531d73aa6c2548f50e387d7081a0908478135816a599014a82e23fd6ca9c2685ce8518c6ca73bce24a9f0ff5f6d SHA512 6111f8ea08657e90dce1ae450736cbc3a6e10cd61ee5211ef4cbb1abe1862d0fa658ef2922b6778084d10af3f3c55744962162bf9fbdf48d2c42f6a15b297ea2
|
||||
DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
|
||||
DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
|
||||
DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
|
||||
DIST github.com%2Fgetantibody%2Ffolder%2F@v%2Fv1.0.0.mod 37 BLAKE2B 49ba5a24d557eaea97dbcab5215c9397751d67803ade4e0cf7944c4df9fa901237d0b2dcda6e84ac2107709029ced4a923dac5d0cf0956d3a9f0a9a434707804 SHA512 6e3974583d84e44e60071ef1b448ec76b04d70b5499d409289cbfc443d64573562931d92603f31c7bbea527e74b7b2812c4612b9c0b41800f29443529329c837
|
||||
DIST github.com%2Fgetantibody%2Ffolder%2F@v%2Fv1.0.0.zip 2547 BLAKE2B 971f3ed0e75d5526ae1aa5814291e02f9f2b6b22d901c0236f10f56451e5b79cf44aeca06d7cbf2604801672ecfdbbc790d4651c8dc0b3c7a865f0d08a0f54c6 SHA512 b94675f7d794357b6dc9cb346985bf5a09e8a772453a0fbb9bcb2338ff2d21eba0d549b7ec94405b828039d7d36858a9b29daa2447e549d67c33bcff04f07757
|
||||
DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
|
||||
DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
|
||||
DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
|
||||
DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.4.0.mod 179 BLAKE2B 3bb7cee3118f0d335ade107dfefc3a594dc3883564fe4c9e96d615e179d394a49a3d6cd6584ba9c684772bc3dc6479af6a168dd3841c03957252667384f6ba11 SHA512 243bf1f69c146252164ad72f853773dcc77f15d7c9e9b731bee26a95e7c8f4ce9ed9738db601b01edb82f4b3808873e1f153a6d4a0c97be0babbe65abc0f8d52
|
||||
DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.6.1.mod 216 BLAKE2B c597010cf6690e73cd265e800f0f0bbea331fb76217457b6326f5a19481eca044aa5426fa32519870b2f0f4b3bed95768a23d3138dbcc9739b7cf7e044f50668 SHA512 197e6ef15edb27ded67ccfb636c252fe522f0930ff012341a4b593f25b5dd8282e4f658970931cfdeb8f2c5ee0b4ebac6738fe7634bf00896d12270fcbf4b31b
|
||||
DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.6.1.zip 98541 BLAKE2B 369a625a7b05ee56619698e8067ee7b99a9d0508db655aefd23cf42f5ee1abb150a6b262be089fce6951f84fe9f1cc0fa46b75830b851888fd17f123852558e7 SHA512 073f44125d4bbce27d69b914385e05028c4d275585e275ff1ee2ffe299059646394163dde2b6b5c175ac9379d388fe34c1c874deda4138121541e2a639d7635f
|
||||
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20190308221718-c2843e01d9a2.mod 88 BLAKE2B aec7d0eea1278eb3d1568d5bfb4041267501ad14457ebfcbdbc5fe21473170b8616ca4028f52af2edbfd85922cbe04540b4b0df7f69f63197698143cc5557a7a SHA512 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e
|
||||
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200709230013-948cd5f35899.mod 155 BLAKE2B 8bba3353db8ceb3b9fe40b8fd59aacde169776a4a553a069a04836bbf15e5a9a8d7a2d39feed98dac6cb890198180fda39f26b528ff95f24c5b2bbf6601b45c3 SHA512 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06
|
||||
DIST golang.org%2Fx%2Fcrypto%2F@v%2Fv0.0.0-20200709230013-948cd5f35899.zip 1876217 BLAKE2B 6ccbf46dcc9a97f60214af41470bc123c8b48a46737792d063ed6db50e937fdb87223032ff8f3c4d3f5ad0542a63e230ef70fa79ce681ab1ce71431b8a40caad SHA512 4795794202014a02396ae6e774ac5d9882d50c928660424f90798d806b1b5fd69f59e2bb23c5bf12a5841787cbc2f38142104b4427358dd527e539201415b35c
|
||||
DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20190404232315-eb5bcb51f2a3.mod 119 BLAKE2B e042b2716739483252c3340451b2c3c7b421fdf8d6b3e0333e979802fca66159596982ea63a24b6a64457b2757a0ad24cbb9ea032bab4c5377edf84a3ea18b97 SHA512 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2
|
||||
DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20200625203802-6e8e738ad208.mod 25 BLAKE2B 01f7f78a0324ca728efd4d662ea130d7e200ab25805125e472720ca01feaaf2625b15bf53f51837a6913e35e060a19018928a38851d7445f39e6e42e237dfda2 SHA512 a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0
|
||||
DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.0.0-20200625203802-6e8e738ad208.zip 27028 BLAKE2B 1148f5197f3701698ea33c6185b918fdada2b3f55d401dfb90d33731dfe80b53bfdd891df3c4fa572606cd88963de20d9b44f5296946d80aa0daedbdf6b658a7 SHA512 a93111e63671ef38bdf0ae2bd9209d6b3d7dc9ad138077d3bc22dad12f0657982667b7e88fc9a4162b0f6765184172957b05797a29a2d614c975df00b12c4aba
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190215142949-d0b11bdaac8a.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20190412213103-97732733099d.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200625212154-ddb9806d33ae.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
|
||||
DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200625212154-ddb9806d33ae.zip 1479123 BLAKE2B 45f0af63ffb886cbd78269a103067057346ab756631f228fc27b68459bdde97c84c100f99045e1a4a8d336513c4192b377048db8e09cefa703e94ca814d6eb07 SHA512 57783ce5463ce2a6a2d76d8ed3df08a23de896ca82e7456597a0fa55fe80bec64f899085fc727f0bf369495d1bca70a10e0f7071e7e66f6a5ecba1b4f42ffe54
|
||||
DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.0.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
|
||||
DIST gopkg.in%2Falecthomas%2Fkingpin.v2%2F@v%2Fv2.2.6.mod 38 BLAKE2B e7781691d8c15b764ef6c89fcdf20e69fc28d46e8df2703b6fdc342247595c10ed25e3cc5b30cd29b81c57837f5685e4122e1b2c218a51fffbb1567c85b0835a SHA512 585188d3a75067e6b7d8a8321959fe7df80c6a19f8668a87f0d1b8687c4d2cefc039167446f6d02f7eeeb147371bc7a673348213bcb07f4d90bebc0ccf9f2015
|
||||
DIST gopkg.in%2Falecthomas%2Fkingpin.v2%2F@v%2Fv2.2.6.zip 59626 BLAKE2B 5fb595a10b7068bd2e4baea5fb28eb84f1f00960ca5ea964cd1812800ba8a34e62b3b71554dcfbdd727d5478eb5d91a00bd2bb7e89086929275e15e9261bdf2c SHA512 cdfbb32c7280c5405c4df41f00fa8b4ab2966285898a122a20f3c5f07a9e87095542be12efc09a67e4d90baa1fe51cd41f06733db7617949634409ea20e58dce
|
||||
DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
|
||||
DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.zip 39844 BLAKE2B b3dab69dbd1ebb999938c12595de7007dce9431cfeaeb5e77aba80c49918d1a4edf7fb95279e9b66686cb45deaf57a011c083e55fb66ec2c614582ba323954da SHA512 97c96a92ec86372c2f06141c30bceaa86ed62c1db34696f9542f43f3411cb0a37dea654de923a5ee054e603198179b9048e3b477da140e4092ffadc4525b9241
|
||||
DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
|
||||
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
|
||||
DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.zip 101467 BLAKE2B 8bb0aec8e693a4c0da59f1931e1fdcf6f94a236faba149d5af91e87284f39c693d20be65248eecde739cb555e371804fa6c723a56c69e6d02a347ba908e968b1 SHA512 bee7757d760f5ba1b9f7523af358652a5cb65f2b0064da097f78450871b2636efcbab0298a9871bbb3ce8012bf95a155949251d4f61464dde510097b936b47a8
|
||||
@@ -1,78 +0,0 @@
|
||||
# Copyright 2020-2021,2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
# NOTE: Keep EGO_SUM in sync with go.sum (with dev-go/get-ego-vendor).
|
||||
EGO_SUM=(
|
||||
"github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751"
|
||||
"github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod"
|
||||
"github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d"
|
||||
"github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod"
|
||||
"github.com/davecgh/go-spew v1.1.0/go.mod"
|
||||
"github.com/davecgh/go-spew v1.1.1"
|
||||
"github.com/davecgh/go-spew v1.1.1/go.mod"
|
||||
"github.com/getantibody/folder v1.0.0"
|
||||
"github.com/getantibody/folder v1.0.0/go.mod"
|
||||
"github.com/pmezard/go-difflib v1.0.0"
|
||||
"github.com/pmezard/go-difflib v1.0.0/go.mod"
|
||||
"github.com/stretchr/objx v0.1.0/go.mod"
|
||||
"github.com/stretchr/testify v1.4.0/go.mod"
|
||||
"github.com/stretchr/testify v1.6.1"
|
||||
"github.com/stretchr/testify v1.6.1/go.mod"
|
||||
"golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
|
||||
"golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899"
|
||||
"golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod"
|
||||
"golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
|
||||
"golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208"
|
||||
"golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod"
|
||||
"golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
|
||||
"golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
|
||||
"golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae"
|
||||
"golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod"
|
||||
"golang.org/x/text v0.3.0/go.mod"
|
||||
"gopkg.in/alecthomas/kingpin.v2 v2.2.6"
|
||||
"gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
|
||||
"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405"
|
||||
"gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
|
||||
"gopkg.in/yaml.v2 v2.2.2/go.mod"
|
||||
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
|
||||
"gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
|
||||
)
|
||||
go-module_set_globals
|
||||
|
||||
DESCRIPTION="Fast Zsh plugin manager"
|
||||
HOMEPAGE="https://getantibody.github.io/"
|
||||
SRC_URI="
|
||||
https://github.com/getantibody/antibody/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${EGO_SUM_SRC_URI}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="dev-vcs/git"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-6.1.1_remove-failing-tests.patch" )
|
||||
|
||||
src_configure() {
|
||||
if use test; then
|
||||
GOFLAGS="${GOFLAGS/-buildmode=pie/-buildmode=exe}" # bug 893190
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local -a mygoargs=(
|
||||
-ldflags "-X main.version=${PV}"
|
||||
)
|
||||
ego build "${mygoargs[@]}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin antibody
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,419 +0,0 @@
|
||||
From e01c41417a171bb63b985742e93b3f0fc501d25f Mon Sep 17 00:00:00 2001
|
||||
From: tastytea <tastytea@tastytea.de>
|
||||
Date: Mon, 18 May 2020 22:04:28 +0200
|
||||
Subject: [PATCH] Remove failing tests.
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Something in project/ emitted the helpful error message “build failed”,
|
||||
so I took the sledgehammer approach in git_test.go and
|
||||
project_test.go. It is likely I deleted a bit too much. Feel free to
|
||||
replace this with a better patch.
|
||||
---
|
||||
antibodylib/antibody_test.go | 105 -------------------------------
|
||||
bundle/bundle_test.go | 51 ---------------
|
||||
project/git_test.go | 117 -----------------------------------
|
||||
project/project_test.go | 46 --------------
|
||||
4 files changed, 319 deletions(-)
|
||||
|
||||
diff --git a/antibodylib/antibody_test.go b/antibodylib/antibody_test.go
|
||||
index 752ca07..608f3dc 100644
|
||||
--- a/antibodylib/antibody_test.go
|
||||
+++ b/antibodylib/antibody_test.go
|
||||
@@ -5,40 +5,11 @@ import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"runtime"
|
||||
- "strings"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestAntibody(t *testing.T) {
|
||||
- home := home()
|
||||
- bundles := []string{
|
||||
- "# comments also are allowed",
|
||||
- "caarlos0/ports kind:path # comment at the end of the line",
|
||||
- "caarlos0/jvm kind:path branch:gh-pages",
|
||||
- "caarlos0/zsh-open-pr kind:zsh",
|
||||
- "",
|
||||
- " ",
|
||||
- " # trick play",
|
||||
- "/tmp kind:path",
|
||||
- }
|
||||
- sh, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(strings.Join(bundles, "\n")),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(t, err)
|
||||
- files, err := ioutil.ReadDir(home)
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, files, 3)
|
||||
- require.Contains(t, sh, `export PATH="/tmp:$PATH"`)
|
||||
- require.Contains(t, sh, `export PATH="`+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports:$PATH"`)
|
||||
- require.Contains(t, sh, `export PATH="`+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-jvm:$PATH"`)
|
||||
- // nolint: lll
|
||||
- require.Contains(t, sh, `source `+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-zsh-open-pr/git-open-pr.plugin.zsh`)
|
||||
-}
|
||||
-
|
||||
func TestAntibodyError(t *testing.T) {
|
||||
home := home()
|
||||
bundles := bytes.NewBufferString("invalid-repo")
|
||||
@@ -46,82 +17,6 @@ func TestAntibodyError(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
require.Empty(t, sh)
|
||||
}
|
||||
-
|
||||
-func TestMultipleRepositories(t *testing.T) {
|
||||
- home := home()
|
||||
- bundles := []string{
|
||||
- "# this block is in alphabetic order",
|
||||
- "caarlos0/git-add-remote kind:path",
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports kind:path",
|
||||
- "caarlos0/zsh-git-fetch-merge kind:path",
|
||||
- "caarlos0/zsh-git-sync kind:path",
|
||||
- "caarlos0/zsh-mkc",
|
||||
- "caarlos0/zsh-open-pr kind:path",
|
||||
- "mafredri/zsh-async",
|
||||
- "rupa/z",
|
||||
- "Tarrasch/zsh-bd",
|
||||
- "wbinglee/zsh-wakatime",
|
||||
- "zsh-users/zsh-completions",
|
||||
- "zsh-users/zsh-autosuggestions",
|
||||
- "",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/asdf",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/autoenv",
|
||||
- "# these should be at last!",
|
||||
- "sindresorhus/pure",
|
||||
- "zsh-users/zsh-syntax-highlighting",
|
||||
- "zsh-users/zsh-history-substring-search",
|
||||
- }
|
||||
- sh, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(strings.Join(bundles, "\n")),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, strings.Split(sh, "\n"), 31)
|
||||
-}
|
||||
-
|
||||
-// BenchmarkDownload-8 1 2907868713 ns/op 480296 B/op 2996 allocs/op v1
|
||||
-// BenchmarkDownload-8 1 2708120385 ns/op 475904 B/op 3052 allocs/op v2
|
||||
-func BenchmarkDownload(b *testing.B) {
|
||||
- var bundles = strings.Join([]string{
|
||||
- "robbyrussell/oh-my-zsh path:plugins/aws",
|
||||
- "caarlos0/git-add-remote kind:path",
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports kind:path",
|
||||
- "",
|
||||
- "# comment whatever",
|
||||
- "caarlos0/zsh-git-fetch-merge kind:path",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/battery",
|
||||
- "caarlos0/zsh-git-sync kind:path",
|
||||
- "caarlos0/zsh-mkc",
|
||||
- "caarlos0/zsh-open-pr kind:path",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/asdf",
|
||||
- "mafredri/zsh-async",
|
||||
- "rupa/z",
|
||||
- "Tarrasch/zsh-bd",
|
||||
- "",
|
||||
- "Linuxbrew/brew path:completions/zsh kind:fpath",
|
||||
- "wbinglee/zsh-wakatime",
|
||||
- "zsh-users/zsh-completions",
|
||||
- "zsh-users/zsh-autosuggestions",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/autoenv",
|
||||
- "# these should be at last!",
|
||||
- "sindresorhus/pure",
|
||||
- "zsh-users/zsh-syntax-highlighting",
|
||||
- "zsh-users/zsh-history-substring-search",
|
||||
- }, "\n")
|
||||
- for i := 0; i < b.N; i++ {
|
||||
- home := home()
|
||||
- _, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(bundles),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(b, err)
|
||||
- }
|
||||
-}
|
||||
-
|
||||
func TestHome(t *testing.T) {
|
||||
h, err := Home()
|
||||
require.NoError(t, err)
|
||||
diff --git a/bundle/bundle_test.go b/bundle/bundle_test.go
|
||||
index 9613197..83a9bda 100644
|
||||
--- a/bundle/bundle_test.go
|
||||
+++ b/bundle/bundle_test.go
|
||||
@@ -9,49 +9,6 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestSuccessfullGitBundles(t *testing.T) {
|
||||
- table := []struct {
|
||||
- line, result string
|
||||
- }{
|
||||
- {
|
||||
- "caarlos0/jvm",
|
||||
- "jvm.plugin.zsh\nfpath+=( ",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:path",
|
||||
- "export PATH=\"",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:path branch:gh-pages",
|
||||
- "export PATH=\"",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:dummy",
|
||||
- "",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:fpath",
|
||||
- "fpath+=( ",
|
||||
- },
|
||||
- {
|
||||
- "docker/cli path:contrib/completion/zsh/_docker",
|
||||
- "contrib/completion/zsh/_docker",
|
||||
- },
|
||||
- }
|
||||
- for _, row := range table {
|
||||
- row := row
|
||||
- t.Run(row.line, func(t *testing.T) {
|
||||
- t.Parallel()
|
||||
- home := home(t)
|
||||
- bundle, err := New(home, row.line)
|
||||
- require.NoError(t, err)
|
||||
- result, err := bundle.Get()
|
||||
- require.Contains(t, result, row.result)
|
||||
- require.NoError(t, err)
|
||||
- })
|
||||
- }
|
||||
-}
|
||||
-
|
||||
func TestZshInvalidGitBundle(t *testing.T) {
|
||||
home := home(t)
|
||||
bundle, err := New(home, "does not exist")
|
||||
@@ -78,14 +35,6 @@ func TestZshInvalidLocalBundle(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
-func TestZshBundleWithNoShFiles(t *testing.T) {
|
||||
- home := home(t)
|
||||
- bundle, err := New(home, "getantibody/antibody")
|
||||
- require.NoError(t, err)
|
||||
- _, err = bundle.Get()
|
||||
- require.NoError(t, err)
|
||||
-}
|
||||
-
|
||||
func TestPathInvalidLocalBundle(t *testing.T) {
|
||||
home := home(t)
|
||||
bundle, err := New(home, "/asduhasd/asdasda kind:path")
|
||||
diff --git a/project/git_test.go b/project/git_test.go
|
||||
index b9983f8..c014be0 100644
|
||||
--- a/project/git_test.go
|
||||
+++ b/project/git_test.go
|
||||
@@ -3,125 +3,8 @@ package project
|
||||
import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
- "path/filepath"
|
||||
- "strings"
|
||||
- "testing"
|
||||
-
|
||||
- "github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestDownloadAllKinds(t *testing.T) {
|
||||
- urls := []string{
|
||||
- "caarlos0/ports",
|
||||
- "http://github.com/caarlos0/ports",
|
||||
- "http://github.com/caarlos0/ports.git",
|
||||
- "https://github.com/caarlos0/ports",
|
||||
- "https://github.com/caarlos0/ports.git",
|
||||
- "git://github.com/caarlos0/ports.git",
|
||||
- "https://gitlab.com/caarlos0/test.git",
|
||||
- // FIXME: those fail on travis:
|
||||
- // "git@gitlab.com:caarlos0/test.git",
|
||||
- // "ssh://git@github.com/caarlos0/ports.git",
|
||||
- // "git@github.com:caarlos0/ports.git",
|
||||
- }
|
||||
- for _, url := range urls {
|
||||
- home := home()
|
||||
- require.NoError(
|
||||
- t,
|
||||
- NewGit(home, url).Download(),
|
||||
- "Repo "+url+" failed to download",
|
||||
- )
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-func TestDownloadSubmodules(t *testing.T) {
|
||||
- var home = home()
|
||||
- var proj = NewGit(home, "fribmendes/geometry")
|
||||
- var module = filepath.Join(proj.Path(), "lib/zsh-async")
|
||||
- require.NoError(t, proj.Download())
|
||||
- require.NoError(t, proj.Update())
|
||||
- files, err := ioutil.ReadDir(module)
|
||||
- require.NoError(t, err)
|
||||
- require.True(t, len(files) > 1)
|
||||
-}
|
||||
-
|
||||
-func TestDownloadAnotherBranch(t *testing.T) {
|
||||
- home := home()
|
||||
- require.NoError(t, NewGit(home, "caarlos0/jvm branch:gh-pages").Download())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateAnotherBranch(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/jvm branch:gh-pages")
|
||||
- require.NoError(t, repo.Download())
|
||||
- alreadyClonedRepo := NewClonedGit(home, "https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-jvm")
|
||||
- require.NoError(t, alreadyClonedRepo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateExistentLocalRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.NoError(t, repo.Download())
|
||||
- alreadyClonedRepo := NewClonedGit(home, "https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports")
|
||||
- require.NoError(t, alreadyClonedRepo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateNonExistentLocalRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.Error(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadNonExistentRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/not-a-real-repo")
|
||||
- require.Error(t, repo.Download())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadMalformedRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "doesn-not-exist-really branch:also-nope")
|
||||
- require.Error(t, repo.Download())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadMultipleTimes(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadFolderNaming(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.Equal(
|
||||
- t,
|
||||
- home+"/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports",
|
||||
- repo.Path(),
|
||||
- )
|
||||
-}
|
||||
-
|
||||
-func TestSubFolder(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "robbyrussell/oh-my-zsh path:plugins/aws")
|
||||
- require.True(t, strings.HasSuffix(repo.Path(), "plugins/aws"))
|
||||
-}
|
||||
-
|
||||
-func TestPath(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "docker/cli path:contrib/completion/zsh/_docker")
|
||||
- require.True(t, strings.HasSuffix(repo.Path(), "contrib/completion/zsh/_docker"))
|
||||
-}
|
||||
-
|
||||
-func TestMultipleSubFolders(t *testing.T) {
|
||||
- home := home()
|
||||
- require.NoError(t, NewGit(home, strings.Join([]string{
|
||||
- "robbyrussell/oh-my-zsh path:plugins/aws",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/battery",
|
||||
- }, "\n")).Download())
|
||||
-}
|
||||
-
|
||||
func home() string {
|
||||
home, err := ioutil.TempDir(os.TempDir(), "antibody")
|
||||
if err != nil {
|
||||
diff --git a/project/project_test.go b/project/project_test.go
|
||||
index 88c82e3..2fd8a25 100644
|
||||
--- a/project/project_test.go
|
||||
+++ b/project/project_test.go
|
||||
@@ -1,24 +1,12 @@
|
||||
package project
|
||||
|
||||
import (
|
||||
- "os"
|
||||
- "path/filepath"
|
||||
"runtime"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestList(t *testing.T) {
|
||||
- home := home()
|
||||
- proj, err := New(home, "caarlos0/jvm branch:gh-pages")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, proj.Download())
|
||||
- list, err := List(home)
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, list, 1)
|
||||
-}
|
||||
-
|
||||
func TestListEmptyFolder(t *testing.T) {
|
||||
home := home()
|
||||
list, err := List(home)
|
||||
@@ -32,40 +20,6 @@ func TestListNonExistentFolder(t *testing.T) {
|
||||
require.Len(t, list, 0)
|
||||
}
|
||||
|
||||
-func TestUpdate(t *testing.T) {
|
||||
- home := home()
|
||||
- repo, err := New(home, "caarlos0/ports")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateHome(t *testing.T) {
|
||||
- home := home()
|
||||
- for _, tt := range []string{
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports",
|
||||
- "/tmp",
|
||||
- } {
|
||||
- tt := tt
|
||||
- t.Run(tt, func(t *testing.T) {
|
||||
- proj, err := New(home, tt)
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, proj.Download())
|
||||
- require.NoError(t, Update(home, runtime.NumCPU()))
|
||||
- })
|
||||
- }
|
||||
-}
|
||||
-
|
||||
func TestUpdateNonExistentHome(t *testing.T) {
|
||||
require.Error(t, Update("/tmp/asdasdasdasksksksksnopeeeee", runtime.NumCPU()))
|
||||
}
|
||||
-
|
||||
-func TestUpdateHomeWithNoGitProjects(t *testing.T) {
|
||||
- home := home()
|
||||
- repo, err := New(home, "caarlos0/jvm")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, os.RemoveAll(filepath.Join(repo.Path(), ".git")))
|
||||
- require.Error(t, Update(home, runtime.NumCPU()))
|
||||
-}
|
||||
--
|
||||
2.26.2
|
||||
|
||||
@@ -1,422 +0,0 @@
|
||||
From 0030445c7fef2c1fcf6701d77ee1e3400c044dea Mon Sep 17 00:00:00 2001
|
||||
From: tastytea <tastytea@tastytea.de>
|
||||
Date: Mon, 19 Apr 2021 09:24:31 +0200
|
||||
Subject: [PATCH] Remove failing tests.
|
||||
|
||||
Remove all tests which require network access. Unused imports make the
|
||||
tests fail.
|
||||
---
|
||||
antibodylib/antibody_test.go | 105 +------------------------------
|
||||
bundle/bundle_test.go | 59 ------------------
|
||||
project/git_test.go | 117 -----------------------------------
|
||||
project/project_test.go | 46 --------------
|
||||
4 files changed, 2 insertions(+), 325 deletions(-)
|
||||
|
||||
diff --git a/antibodylib/antibody_test.go b/antibodylib/antibody_test.go
|
||||
index 752ca07..ea2d7ee 100644
|
||||
--- a/antibodylib/antibody_test.go
|
||||
+++ b/antibodylib/antibody_test.go
|
||||
@@ -5,40 +5,11 @@ import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"runtime"
|
||||
- "strings"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestAntibody(t *testing.T) {
|
||||
- home := home()
|
||||
- bundles := []string{
|
||||
- "# comments also are allowed",
|
||||
- "caarlos0/ports kind:path # comment at the end of the line",
|
||||
- "caarlos0/jvm kind:path branch:gh-pages",
|
||||
- "caarlos0/zsh-open-pr kind:zsh",
|
||||
- "",
|
||||
- " ",
|
||||
- " # trick play",
|
||||
- "/tmp kind:path",
|
||||
- }
|
||||
- sh, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(strings.Join(bundles, "\n")),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(t, err)
|
||||
- files, err := ioutil.ReadDir(home)
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, files, 3)
|
||||
- require.Contains(t, sh, `export PATH="/tmp:$PATH"`)
|
||||
- require.Contains(t, sh, `export PATH="`+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports:$PATH"`)
|
||||
- require.Contains(t, sh, `export PATH="`+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-jvm:$PATH"`)
|
||||
- // nolint: lll
|
||||
- require.Contains(t, sh, `source `+home+`/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-zsh-open-pr/git-open-pr.plugin.zsh`)
|
||||
-}
|
||||
-
|
||||
func TestAntibodyError(t *testing.T) {
|
||||
home := home()
|
||||
bundles := bytes.NewBufferString("invalid-repo")
|
||||
@@ -47,80 +18,8 @@ func TestAntibodyError(t *testing.T) {
|
||||
require.Empty(t, sh)
|
||||
}
|
||||
|
||||
-func TestMultipleRepositories(t *testing.T) {
|
||||
- home := home()
|
||||
- bundles := []string{
|
||||
- "# this block is in alphabetic order",
|
||||
- "caarlos0/git-add-remote kind:path",
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports kind:path",
|
||||
- "caarlos0/zsh-git-fetch-merge kind:path",
|
||||
- "caarlos0/zsh-git-sync kind:path",
|
||||
- "caarlos0/zsh-mkc",
|
||||
- "caarlos0/zsh-open-pr kind:path",
|
||||
- "mafredri/zsh-async",
|
||||
- "rupa/z",
|
||||
- "Tarrasch/zsh-bd",
|
||||
- "wbinglee/zsh-wakatime",
|
||||
- "zsh-users/zsh-completions",
|
||||
- "zsh-users/zsh-autosuggestions",
|
||||
- "",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/asdf",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/autoenv",
|
||||
- "# these should be at last!",
|
||||
- "sindresorhus/pure",
|
||||
- "zsh-users/zsh-syntax-highlighting",
|
||||
- "zsh-users/zsh-history-substring-search",
|
||||
- }
|
||||
- sh, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(strings.Join(bundles, "\n")),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, strings.Split(sh, "\n"), 31)
|
||||
-}
|
||||
-
|
||||
-// BenchmarkDownload-8 1 2907868713 ns/op 480296 B/op 2996 allocs/op v1
|
||||
-// BenchmarkDownload-8 1 2708120385 ns/op 475904 B/op 3052 allocs/op v2
|
||||
-func BenchmarkDownload(b *testing.B) {
|
||||
- var bundles = strings.Join([]string{
|
||||
- "robbyrussell/oh-my-zsh path:plugins/aws",
|
||||
- "caarlos0/git-add-remote kind:path",
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports kind:path",
|
||||
- "",
|
||||
- "# comment whatever",
|
||||
- "caarlos0/zsh-git-fetch-merge kind:path",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/battery",
|
||||
- "caarlos0/zsh-git-sync kind:path",
|
||||
- "caarlos0/zsh-mkc",
|
||||
- "caarlos0/zsh-open-pr kind:path",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/asdf",
|
||||
- "mafredri/zsh-async",
|
||||
- "rupa/z",
|
||||
- "Tarrasch/zsh-bd",
|
||||
- "",
|
||||
- "Linuxbrew/brew path:completions/zsh kind:fpath",
|
||||
- "wbinglee/zsh-wakatime",
|
||||
- "zsh-users/zsh-completions",
|
||||
- "zsh-users/zsh-autosuggestions",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/autoenv",
|
||||
- "# these should be at last!",
|
||||
- "sindresorhus/pure",
|
||||
- "zsh-users/zsh-syntax-highlighting",
|
||||
- "zsh-users/zsh-history-substring-search",
|
||||
- }, "\n")
|
||||
- for i := 0; i < b.N; i++ {
|
||||
- home := home()
|
||||
- _, err := New(
|
||||
- home,
|
||||
- bytes.NewBufferString(bundles),
|
||||
- runtime.NumCPU(),
|
||||
- ).Bundle()
|
||||
- require.NoError(b, err)
|
||||
- }
|
||||
-}
|
||||
+// BenchmarkDownload-8 1 2907868713 ns/op 480296 B/op 2996 allocs/op v1
|
||||
+// BenchmarkDownload-8 1 2708120385 ns/op 475904 B/op 3052 allocs/op v2
|
||||
|
||||
func TestHome(t *testing.T) {
|
||||
h, err := Home()
|
||||
diff --git a/bundle/bundle_test.go b/bundle/bundle_test.go
|
||||
index 78c4b70..4c72d34 100644
|
||||
--- a/bundle/bundle_test.go
|
||||
+++ b/bundle/bundle_test.go
|
||||
@@ -9,57 +9,6 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestSuccessfullGitBundles(t *testing.T) {
|
||||
- table := []struct {
|
||||
- line, result string
|
||||
- }{
|
||||
- {
|
||||
- "caarlos0/jvm",
|
||||
- "jvm.plugin.zsh\nfpath+=( ",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:path",
|
||||
- "export PATH=\"",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:path branch:gh-pages",
|
||||
- "export PATH=\"",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:dummy",
|
||||
- "",
|
||||
- },
|
||||
- {
|
||||
- "caarlos0/jvm kind:fpath",
|
||||
- "fpath+=( ",
|
||||
- },
|
||||
- {
|
||||
- "docker/cli path:contrib/completion/zsh/_docker",
|
||||
- "contrib/completion/zsh/_docker",
|
||||
- },
|
||||
- }
|
||||
- for _, row := range table {
|
||||
- row := row
|
||||
- t.Run(row.line, func(t *testing.T) {
|
||||
- t.Parallel()
|
||||
- home := home(t)
|
||||
- bundle, err := New(home, row.line)
|
||||
- require.NoError(t, err)
|
||||
- result, err := bundle.Get()
|
||||
- require.Contains(t, result, row.result)
|
||||
- require.NoError(t, err)
|
||||
- })
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-func TestZshInvalidGitBundle(t *testing.T) {
|
||||
- home := home(t)
|
||||
- bundle, err := New(home, "does not exist")
|
||||
- require.NoError(t, err)
|
||||
- _, err = bundle.Get()
|
||||
- require.Error(t, err)
|
||||
-}
|
||||
-
|
||||
func TestZshLocalBundle(t *testing.T) {
|
||||
home := home(t)
|
||||
// nolint: gosec
|
||||
@@ -79,14 +28,6 @@ func TestZshInvalidLocalBundle(t *testing.T) {
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
-func TestZshBundleWithNoShFiles(t *testing.T) {
|
||||
- home := home(t)
|
||||
- bundle, err := New(home, "getantibody/antibody")
|
||||
- require.NoError(t, err)
|
||||
- _, err = bundle.Get()
|
||||
- require.NoError(t, err)
|
||||
-}
|
||||
-
|
||||
func TestPathInvalidLocalBundle(t *testing.T) {
|
||||
home := home(t)
|
||||
bundle, err := New(home, "/asduhasd/asdasda kind:path")
|
||||
diff --git a/project/git_test.go b/project/git_test.go
|
||||
index f238317..c014be0 100644
|
||||
--- a/project/git_test.go
|
||||
+++ b/project/git_test.go
|
||||
@@ -3,125 +3,8 @@ package project
|
||||
import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
- "path/filepath"
|
||||
- "strings"
|
||||
- "testing"
|
||||
-
|
||||
- "github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestDownloadAllKinds(t *testing.T) {
|
||||
- urls := []string{
|
||||
- "caarlos0/ports",
|
||||
- "http://github.com/caarlos0/ports",
|
||||
- "http://github.com/caarlos0/ports.git",
|
||||
- "https://github.com/caarlos0/ports",
|
||||
- "https://github.com/caarlos0/ports.git",
|
||||
- "git://github.com/caarlos0/ports.git",
|
||||
- "https://gitlab.com/caarlos0/test.git",
|
||||
- // FIXME: those fail on travis:
|
||||
- // "git@gitlab.com:caarlos0/test.git",
|
||||
- // "ssh://git@github.com/caarlos0/ports.git",
|
||||
- // "git@github.com:caarlos0/ports.git",
|
||||
- }
|
||||
- for _, url := range urls {
|
||||
- home := home()
|
||||
- require.NoError(
|
||||
- t,
|
||||
- NewGit(home, url).Download(),
|
||||
- "Repo "+url+" failed to download",
|
||||
- )
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-func TestDownloadSubmodules(t *testing.T) {
|
||||
- var home = home()
|
||||
- var proj = NewGit(home, "fribmendes/geometry branch:master")
|
||||
- var module = filepath.Join(proj.Path(), "lib/zsh-async")
|
||||
- require.NoError(t, proj.Download())
|
||||
- require.NoError(t, proj.Update())
|
||||
- files, err := ioutil.ReadDir(module)
|
||||
- require.NoError(t, err)
|
||||
- require.True(t, len(files) > 1)
|
||||
-}
|
||||
-
|
||||
-func TestDownloadAnotherBranch(t *testing.T) {
|
||||
- home := home()
|
||||
- require.NoError(t, NewGit(home, "caarlos0/jvm branch:gh-pages").Download())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateAnotherBranch(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/jvm branch:gh-pages")
|
||||
- require.NoError(t, repo.Download())
|
||||
- alreadyClonedRepo := NewClonedGit(home, "https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-jvm")
|
||||
- require.NoError(t, alreadyClonedRepo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateExistentLocalRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.NoError(t, repo.Download())
|
||||
- alreadyClonedRepo := NewClonedGit(home, "https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports")
|
||||
- require.NoError(t, alreadyClonedRepo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateNonExistentLocalRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.Error(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadNonExistentRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/not-a-real-repo")
|
||||
- require.Error(t, repo.Download())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadMalformedRepo(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "doesn-not-exist-really branch:also-nope")
|
||||
- require.Error(t, repo.Download())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadMultipleTimes(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestDownloadFolderNaming(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "caarlos0/ports")
|
||||
- require.Equal(
|
||||
- t,
|
||||
- home+"/https-COLON--SLASH--SLASH-github.com-SLASH-caarlos0-SLASH-ports",
|
||||
- repo.Path(),
|
||||
- )
|
||||
-}
|
||||
-
|
||||
-func TestSubFolder(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "robbyrussell/oh-my-zsh path:plugins/aws")
|
||||
- require.True(t, strings.HasSuffix(repo.Path(), "plugins/aws"))
|
||||
-}
|
||||
-
|
||||
-func TestPath(t *testing.T) {
|
||||
- home := home()
|
||||
- repo := NewGit(home, "docker/cli path:contrib/completion/zsh/_docker")
|
||||
- require.True(t, strings.HasSuffix(repo.Path(), "contrib/completion/zsh/_docker"))
|
||||
-}
|
||||
-
|
||||
-func TestMultipleSubFolders(t *testing.T) {
|
||||
- home := home()
|
||||
- require.NoError(t, NewGit(home, strings.Join([]string{
|
||||
- "robbyrussell/oh-my-zsh path:plugins/aws",
|
||||
- "robbyrussell/oh-my-zsh path:plugins/battery",
|
||||
- }, "\n")).Download())
|
||||
-}
|
||||
-
|
||||
func home() string {
|
||||
home, err := ioutil.TempDir(os.TempDir(), "antibody")
|
||||
if err != nil {
|
||||
diff --git a/project/project_test.go b/project/project_test.go
|
||||
index 88c82e3..2fd8a25 100644
|
||||
--- a/project/project_test.go
|
||||
+++ b/project/project_test.go
|
||||
@@ -1,24 +1,12 @@
|
||||
package project
|
||||
|
||||
import (
|
||||
- "os"
|
||||
- "path/filepath"
|
||||
"runtime"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
-func TestList(t *testing.T) {
|
||||
- home := home()
|
||||
- proj, err := New(home, "caarlos0/jvm branch:gh-pages")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, proj.Download())
|
||||
- list, err := List(home)
|
||||
- require.NoError(t, err)
|
||||
- require.Len(t, list, 1)
|
||||
-}
|
||||
-
|
||||
func TestListEmptyFolder(t *testing.T) {
|
||||
home := home()
|
||||
list, err := List(home)
|
||||
@@ -32,40 +20,6 @@ func TestListNonExistentFolder(t *testing.T) {
|
||||
require.Len(t, list, 0)
|
||||
}
|
||||
|
||||
-func TestUpdate(t *testing.T) {
|
||||
- home := home()
|
||||
- repo, err := New(home, "caarlos0/ports")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, repo.Update())
|
||||
-}
|
||||
-
|
||||
-func TestUpdateHome(t *testing.T) {
|
||||
- home := home()
|
||||
- for _, tt := range []string{
|
||||
- "caarlos0/jvm",
|
||||
- "caarlos0/ports",
|
||||
- "/tmp",
|
||||
- } {
|
||||
- tt := tt
|
||||
- t.Run(tt, func(t *testing.T) {
|
||||
- proj, err := New(home, tt)
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, proj.Download())
|
||||
- require.NoError(t, Update(home, runtime.NumCPU()))
|
||||
- })
|
||||
- }
|
||||
-}
|
||||
-
|
||||
func TestUpdateNonExistentHome(t *testing.T) {
|
||||
require.Error(t, Update("/tmp/asdasdasdasksksksksnopeeeee", runtime.NumCPU()))
|
||||
}
|
||||
-
|
||||
-func TestUpdateHomeWithNoGitProjects(t *testing.T) {
|
||||
- home := home()
|
||||
- repo, err := New(home, "caarlos0/jvm")
|
||||
- require.NoError(t, err)
|
||||
- require.NoError(t, repo.Download())
|
||||
- require.NoError(t, os.RemoveAll(filepath.Join(repo.Path(), ".git")))
|
||||
- require.Error(t, Update(home, runtime.NumCPU()))
|
||||
-}
|
||||
--
|
||||
2.26.3
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>gentoo@tastytea.de</email>
|
||||
<name>tastytea</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Antibody is fast because it can do things concurrently, while Antigen
|
||||
does it sequentially. It also has the advantage of using a compiled
|
||||
language instead of a scripting one.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">getantibody/antibody</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2023 Gentoo Authors
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -17,10 +17,12 @@ LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# Tests require <dev-python/betamax-0.9 which is no longer available in ::gentoo
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
test? (
|
||||
<dev-python/betamax-0.9[${PYTHON_USEDEP}]
|
||||
<dev-python/betamax-matchers-0.5[${PYTHON_USEDEP}]
|
||||
<dev-python/betamax-serializers-0.3[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST schema-0.7.5.tar.gz 48173 BLAKE2B 3d112ee1960c79a64ec2980cbd70403b6dbcafdeeb4f5826c427426aafd602691fd5ceab408edf88e50854a7d66306a73a4729c056a1ca7d1eaa4d0c725901a9 SHA512 10184a4d2a30600d5c6fe9fcde33925137825e811af691c40fee841f88e4a5106ef7e79be2a0ddddd0e0b74892bf889c3d2eff934a36dbca269cd7bf22748d39
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>davidroman96@gmail.com</email>
|
||||
<name>David Roman</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">keleshev/schema</remote-id>
|
||||
<remote-id type="pypi">schema</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,17 +0,0 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517="setuptools"
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Python module to validate and convert data structures"
|
||||
HOMEPAGE="https://github.com/keleshev/schema"
|
||||
KEYWORDS="~amd64"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST signald-0.23.2.tar.bz2 267235 BLAKE2B 4ef118dcb4003320945a3110488f606889a1e4c716b54a2e984e73a3631b9b205bb782206b4ce1e89b6e2d994464971d52c24491b4c519a5cd5d648df711cea5 SHA512 a308f31a14bd6c7d71441aaa1ec318d21f4d74c224f14940077105bf0f37e3a9fbc6799d89667ce638cce291773df8a468db8e7b87def1d342b5bc6659339dc1
|
||||
DIST signald-0.23.2.tar.xz 121013748 BLAKE2B 66b6d4f0077a70f6311f60b5fd770638927ed8d4948920e616a36e701a0bfec1b950238a1817ed1bcfc68acd31de7833038a55fb2583a58b42df4324261f234e SHA512 840b0658afb3b1f30ba742328fb326bf788e9825e07fc6bc081ad02639e95eb366959ffdb2e21486d87c4973ddb69905941573e6eb4edbc4c935cd15a35fb03d
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
name="signald daemon"
|
||||
description="an API for Signal"
|
||||
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
command="/usr/bin/signald"
|
||||
command_args="-d /var/lib/signald -s /tmp/signald.sock --system-socket"
|
||||
command_background=true
|
||||
command_user="signald:signald"
|
||||
|
||||
output_log="/var/log/signald.log"
|
||||
error_log="/var/log/signald.log"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath -f -m 0644 -o "$command_user" "$output_log"
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Julien Roy</name>
|
||||
<email>julien@jroy.ca</email>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
a daemon that facilitates communication over Signal. It is unofficial, unapproved, and not nearly as secure as the real Signal clients
|
||||
Signal does not offer any sort of official API. Unlike traditional messaging applications, the Signal server expects the
|
||||
client software to perform encryption and key management. signald handles all of these client-side requirements and
|
||||
exposes a plain-text API which can be easily used by developers to build custom Signal clients. </longdescription>
|
||||
<upstream>
|
||||
<changelog>https://gitlab.com/signald/signald/-/releases</changelog>
|
||||
<doc>https://signald.org</doc>
|
||||
<bugs-to>https://gitlab.com/signald/signald/-/issues</bugs-to>
|
||||
<remote-id type="gitlab">signald/signald</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,61 +0,0 @@
|
||||
# Copyright 2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit systemd
|
||||
|
||||
DESCRIPTION="an API for interacting with Signal Private Messenger"
|
||||
HOMEPAGE="https://gitlab.com/signald/signald"
|
||||
SRC_URI="https://gitlab.com/signald/signald/-/archive/${PV}.tar.bz2 -> ${P}.tar.bz2
|
||||
https://jroy.ca/dist/${P}.tar.xz
|
||||
"
|
||||
COMMIT="8cfebfe0ab8395221eca94c4c366abb6d7f39314"
|
||||
S="${WORKDIR}/${P}-${COMMIT}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="acct-user/signald
|
||||
virtual/jre"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="dev-java/gradle-bin:7.3.3"
|
||||
|
||||
# From https://github.com/gentoo/gentoo/pull/28986
|
||||
# TODO: inherit this eclass when the PR is merged
|
||||
GRADLE_ARGS=(
|
||||
--console=plain
|
||||
--gradle-user-home "${T}/gradle_user_home"
|
||||
--info
|
||||
--no-build-cache
|
||||
--no-daemon
|
||||
--offline
|
||||
--parallel
|
||||
--project-cache-dir "${T}/gradle_project_cache"
|
||||
--stacktrace
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mv "${WORKDIR}/gradle_project_cache" "${T}" || die
|
||||
mv "${WORKDIR}/gradle_user_home" "${T}" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
gradle "${GRADLE_ARGS[@]}" installDist || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
rm "${S}/build/install/signald/bin/signald.bat" || die
|
||||
dodir "/var/lib"
|
||||
mv "${S}/build/install/signald" "${ED}/var/lib" || die
|
||||
dosym -r "/var/lib/signald/bin/signald" "usr/bin/${PN}"
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||
sed -i -e "s/^EnvironmentFile=-\/etc\/default\/signald$//" \
|
||||
"${S}/src/main/resources/io/finn/signald/signald.service" || die
|
||||
sed -i -e "s/--system-socket/-s \/tmp\/signald.sock/" \
|
||||
"${S}/src/main/resources/io/finn/signald/signald.service" || die
|
||||
systemd_dounit "${S}/src/main/resources/io/finn/signald/signald.service"
|
||||
}
|
||||
@@ -14,50 +14,21 @@
|
||||
|
||||
# New entries go on top.
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-02-24)
|
||||
# Eclass dropped from ::gentoo
|
||||
# https://github.com/gentoo/gentoo/commit/8876dc1db3205682d1ed8543b7fef1ce2b619874
|
||||
# Removal in 30 days
|
||||
sci-electronics/verible
|
||||
|
||||
# Eric Joldasov <bratishkaerik@getgoogleoff.me> (2024-02-14)
|
||||
# Based on old yggdrasil-go 0.4.6 version, no new releases
|
||||
# since 2022, archived by upstream since 2023.
|
||||
# Removal in +30 days.
|
||||
net-p2p/popura
|
||||
|
||||
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2024-01-15)
|
||||
# Depend on treecleaned sys-cluster/slurm (bug #631552, #920104)
|
||||
# Masked for removal in 30 days.
|
||||
sys-cluster/libi
|
||||
sys-cluster/libyogrt
|
||||
sys-cluster/mrnet
|
||||
sys-cluster/OpenHPC-meta
|
||||
sys-cluster/portals4
|
||||
sys-cluster/redset
|
||||
sys-cluster/scr
|
||||
sys-cluster/SOS
|
||||
sys-cluster/spath
|
||||
sys-cluster/veloc
|
||||
sys-kernel/msr-safe
|
||||
# and revdeps
|
||||
sys-cluster/TCL
|
||||
sys-cluster/er
|
||||
sys-cluster/extrae
|
||||
sys-cluster/osu-micro-benchmarks
|
||||
sys-cluster/synapse
|
||||
# and revdeps of revdeps
|
||||
sys-cluster/clusteringsuite
|
||||
sys-cluster/dlb
|
||||
sys-cluster/mcxx
|
||||
sys-cluster/nanos6
|
||||
sys-cluster/nanox
|
||||
sys-cluster/paraver-kernel
|
||||
sys-cluster/spectral
|
||||
sys-cluster/wxparaver
|
||||
# and revdeps of revdeps of revdeps
|
||||
sys-cluster/temanejo
|
||||
# and... yeah
|
||||
sys-cluster/parsec
|
||||
|
||||
# Anna Vyalkova <cyber+gentoo@sysrq.in> (2024-01-07)
|
||||
# Depends on removed dev-java/gradle-bin slot.
|
||||
net-libs/signald
|
||||
# and revdeps
|
||||
# Depends on dropped net-libs/signald package
|
||||
# Keeping the package since version >=0.5.0 no longer depend on it, just needs to be packaged
|
||||
net-im/mautrix-signal
|
||||
|
||||
# Lucio Sauer <watermanpaint@posteo.net> (2024-01-04)
|
||||
@@ -70,16 +41,6 @@ app-misc/uwufetch
|
||||
# See https://bugs.gentoo.org/915891
|
||||
media-video/owncast
|
||||
|
||||
# David Roman <davidroman96@gmail.com> (2023-10-06)
|
||||
# No new releases since 2020, deprecated by upstream
|
||||
# Removal in +30 days.
|
||||
app-shells/antibody
|
||||
|
||||
# David Roman <davidroman96@gmail.com> (2023-10-05)
|
||||
# Upstream seems dead (no new releases since 2016).
|
||||
# Removal in +30 days.
|
||||
app-misc/pup
|
||||
|
||||
# Viorel Munteanu <ceamac@gentoo.org> (2023-06-07)
|
||||
# Does not work on no-multilib profiles and cannot be masked per profile
|
||||
# (See also top comment)
|
||||
|
||||
@@ -11,3 +11,4 @@ move gui-wm/phosh phosh-base/phosh-shell
|
||||
move gui-apps/phosh-tour phosh-base/phosh-tour
|
||||
move x11-misc/squeekboard phosh-base/squeekboard
|
||||
move sys-devel/gdb-dashboard dev-debug/gdb-dashboard
|
||||
move app-editors/kak-lsp app-editors/kakoune-lsp
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
@@ -6,7 +6,9 @@ EAPI="8"
|
||||
# From release tag name
|
||||
MY_PV="0.0-3420-g5be583bb"
|
||||
|
||||
inherit bazel
|
||||
# Eclass dropped from ::gentoo
|
||||
# https://github.com/gentoo/gentoo/commit/8876dc1db3205682d1ed8543b7fef1ce2b619874
|
||||
# inherit bazel
|
||||
|
||||
DESCRIPTION="SystemVerilog parser, style-linter, and formatter"
|
||||
HOMEPAGE="
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
@@ -6,7 +6,9 @@ EAPI="8"
|
||||
# From release tag name
|
||||
MY_PV="0.0-3430-g060bde0f"
|
||||
|
||||
inherit bazel
|
||||
# Eclass dropped from ::gentoo
|
||||
# https://github.com/gentoo/gentoo/commit/8876dc1db3205682d1ed8543b7fef1ce2b619874
|
||||
# inherit bazel
|
||||
|
||||
DESCRIPTION="SystemVerilog parser, style-linter, and formatter"
|
||||
HOMEPAGE="
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_10 )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="OpenHPC metapackage"
|
||||
|
||||
HOMEPAGE="
|
||||
https://openhpc.community
|
||||
https://github.com/openhpc/ohpc
|
||||
"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
LICENSE="metapackage"
|
||||
IUSE="+io-libs +parallel +perf-tools +python +runtimes +serial +slurm-client +slurm-server" #geopm warewulf
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
#TODO: add metis/partition useflags in a way that doesn't pull in non-free parmetis
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
app-shells/pdsh
|
||||
sys-apps/ipmitool
|
||||
sys-process/numactl
|
||||
virtual/mpi
|
||||
|| (
|
||||
sys-libs/libunwind
|
||||
sys-libs/llvm-libunwind
|
||||
)
|
||||
io-libs? (
|
||||
sci-libs/hdf5[cxx,fortran,mpi]
|
||||
sci-libs/netcdf[hdf5,mpi]
|
||||
sci-libs/netcdf-cxx
|
||||
sci-libs/netcdf-fortran
|
||||
sys-cluster/adios2[fortran,hdf5,mpi]
|
||||
sys-cluster/parallel-netcdf
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
sys-cluster/adios2[python,${PYTHON_SINGLE_USEDEP}]
|
||||
')
|
||||
)
|
||||
)
|
||||
parallel? (
|
||||
dev-libs/boost[mpi]
|
||||
sci-libs/fftw[mpi]
|
||||
sci-libs/hypre[mpi]
|
||||
sci-libs/mfem[mpi,mumps,petsc,slepc]
|
||||
sci-libs/mumps[mpi,scotch]
|
||||
sci-libs/scalapack
|
||||
sci-libs/scotch[mpi,threads]
|
||||
sci-libs/superlu_dist[fortran]
|
||||
sci-libs/trilinos[hypre,mumps,scotch,scalapack,petsc]
|
||||
sci-mathematics/petsc[fftw,hypre,mpi,mumps,scotch]
|
||||
sci-mathematics/slepc[mpi]
|
||||
sys-cluster/opencoarrays
|
||||
io-libs? (
|
||||
sci-libs/mfem[netcdf]
|
||||
sci-libs/trilinos[hdf5,netcdf]
|
||||
sci-mathematics/petsc[hdf5]
|
||||
)
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-libs/boost[numpy,python,${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
serial? ( sci-libs/mfem[superlu] )
|
||||
)
|
||||
perf-tools? (
|
||||
dev-libs/papi
|
||||
sys-apps/likwid
|
||||
sys-cluster/dimemas
|
||||
sys-cluster/extrae[${PYTHON_SINGLE_USEDEP}]
|
||||
sys-cluster/mpi-benchmarks
|
||||
sys-cluster/osu-micro-benchmarks
|
||||
)
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/mpi4py[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/scipy[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
runtimes? (
|
||||
sys-cluster/charliecloud[${PYTHON_SINGLE_USEDEP}]
|
||||
app-containers/apptainer
|
||||
)
|
||||
serial? (
|
||||
dev-lang/R[lapack]
|
||||
sci-libs/gsl[cblas-external]
|
||||
sci-libs/metis
|
||||
sci-libs/openblas[eselect-ldso]
|
||||
sci-libs/plasma
|
||||
sci-libs/superlu
|
||||
)
|
||||
slurm-client? (
|
||||
sys-apps/hwloc
|
||||
sys-cluster/slurm[numa,pam]
|
||||
io-libs? ( sys-cluster/slurm[hdf5] )
|
||||
)
|
||||
slurm-server? (
|
||||
sys-cluster/slurm[numa,perl,slurmdbd]
|
||||
io-libs? ( sys-cluster/slurm[hdf5] )
|
||||
)
|
||||
"
|
||||
# perf-tools
|
||||
#tau
|
||||
|
||||
# slurm-server
|
||||
#pdsh-slurm
|
||||
|
||||
#geopm? (
|
||||
#geopm[mpi]
|
||||
#)
|
||||
|
||||
#warewulf? (
|
||||
#warewulf-cluster
|
||||
#warewulf-common-localdb
|
||||
#warewulf-common
|
||||
#warewulf-ipmi
|
||||
#warewulf-ipmi-initramfs
|
||||
#warewulf-provision
|
||||
#warewulf-provision-initramfs
|
||||
#warewulf-provision-server-ipxe
|
||||
#warewulf-provision-server
|
||||
#warewulf-vnfs
|
||||
#)
|
||||
@@ -1,24 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/openhpc/ohpc/issues</bugs-to>
|
||||
<remote-id type="github">openhpc/ohpc</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<!--<flag name="geopm">Global Extensible Open Power Manager</flag>-->
|
||||
<flag name="io-libs">Collection of IO libraries</flag>
|
||||
<flag name="parallel">Collection of parallel libraries</flag>
|
||||
<flag name="perf-tools">Collection of performance tools</flag>
|
||||
<flag name="python">Collection of python related libraries</flag>
|
||||
<flag name="runtimes">Collection of runtimes</flag>
|
||||
<flag name="serial">Collection of serial libraries</flag>
|
||||
<flag name="slurm-client">Collection of client packages for SLURM</flag>
|
||||
<flag name="slurm-server">Collection of server packages for SLURM</flag>
|
||||
<!--<flag name="warewulf">Collection of base packages for Warewulf provisioning</flag>-->
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST SOS-1.5.0.tar.gz 544478 BLAKE2B f2a63fbf39958ac238e2d687d866c2f600956b933f956a4d8552acff29973de4d3e46a323b3f8eb3a63d395728cbafdfe119ea99d0fb5e17250d879ff269fb0e SHA512 0506bda8ab898cd1aaea82e230c64e17dde4ccfb3b70c9a4397c90d08643b3c7f96e7eae70e1a2b706b33737e979315372bcc338fc957652cd1b5e55d7a560ad
|
||||
DIST SOS-1.5.1.tar.gz 590101 BLAKE2B c6ca85942dbfbd4ecc02700ec2b84ab4f6fd00809ba77448973255ddea8ffab13977bbbe6bb7a2d69476f7fc5e6de43e077193dc8a6761a0de05d5a9c8a0a6a2 SHA512 a181a14c841611fbac2ba69b8f25ce856e1e5e9c9a7bbd37482e77d61b83365863778bcbaf898c4d6489c6b9c0aa69fb8fd60bc5468bcc01f82002d0533d0378
|
||||
@@ -1,133 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
FORTRAN_NEEDED="fortran"
|
||||
|
||||
inherit autotools fortran-2
|
||||
|
||||
DESCRIPTION="implementation of the OpenSHMEM specification"
|
||||
HOMEPAGE="https://github.com/Sandia-OpenSHMEM/SOS"
|
||||
SRC_URI="https://github.com/Sandia-OpenSHMEM/SOS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE_OFI_MR="
|
||||
ofi_mr_basic
|
||||
+ofi_mr_scalable
|
||||
ofi_mr_rma-event
|
||||
"
|
||||
IUSE_TOTAL_DATA_ORDERING="
|
||||
total_data_ordering_always
|
||||
+total_data_ordering_check
|
||||
total_data_ordering_never
|
||||
"
|
||||
IUSE="${IUSE_OFI_MR} ${IUSE_TOTAL_DATA_ORDERING} av-map bounce-buffers cma completion-polling cxx
|
||||
debug error-checking fortran long-fortran-header manual-progress memcpy ofi ofi-fence openmp
|
||||
+pmi portals4 profiling pthread-mutexes remote-virtual-addressing threads
|
||||
thread-completion ucx xpmem"
|
||||
|
||||
RDEPEND="
|
||||
ofi? ( sys-block/libfabric )
|
||||
pmi? ( || ( sys-cluster/slurm sys-cluster/pmix[pmi] ) )
|
||||
portals4? ( sys-cluster/portals4 )
|
||||
ucx? ( sys-cluster/ucx )
|
||||
xpmem? ( sys-kernel/xpmem )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
REQUIRED_USE="
|
||||
^^ ( ${IUSE_OFI_MR/+/} )
|
||||
^^ ( ${IUSE_TOTAL_DATA_ORDERING/+/} )
|
||||
?? ( cma xpmem )
|
||||
?? ( ofi portals4 )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
FORTRAN_NEED_OPENMP=0
|
||||
use openmp && FORTRAN_NEED_OPENMP=1
|
||||
|
||||
fortran-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
#copied from bootstrap
|
||||
if [[ ! -d ./config ]]; then
|
||||
mkdir ./config || die
|
||||
fi
|
||||
FILES=./man/*.1
|
||||
echo -n "dist_man1_MANS =" > ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
FILES=./man/*.3
|
||||
echo -e -n "\ndist_man3_MANS =" >> ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
echo -e "\n" >> ./man/Makefile.am || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use pmi; then
|
||||
export CC=mpicc
|
||||
export CXX=mpicxx
|
||||
fi
|
||||
|
||||
local ofimr
|
||||
use ofi_mr_basic && ofimr="basic"
|
||||
use ofi_mr_scalable && ofimr="scalable"
|
||||
use ofi_mr_rma-event && ofimr="rma-event"
|
||||
|
||||
local tda
|
||||
use total_data_ordering_always && tda="always"
|
||||
use total_data_ordering_check && tda="check"
|
||||
use total_data_ordering_never && tda="never"
|
||||
|
||||
local myconf=(
|
||||
--disable-picky
|
||||
--disable-pmi-simple
|
||||
--disable-rpm-prefix
|
||||
--enable-ofi-mr="${ofimr}"
|
||||
--enable-total-data-ordering="${tda}"
|
||||
$(use_enable av-map)
|
||||
$(use_enable bounce-buffers)
|
||||
$(use_enable completion-polling)
|
||||
$(use_enable cxx)
|
||||
$(use_enable debug)
|
||||
$(use_enable error-checking)
|
||||
$(use_enable fortran)
|
||||
$(use_enable long-fortran-header)
|
||||
$(use_enable manual-progress)
|
||||
$(use_enable memcpy)
|
||||
$(use_enable ofi-fence)
|
||||
$(use_enable openmp)
|
||||
$(use_enable pmi pmi-mpi)
|
||||
$(use_enable profiling)
|
||||
$(use_enable pthread-mutexes)
|
||||
$(use_enable remote-virtual-addressing)
|
||||
$(use_enable threads)
|
||||
$(use_enable thread-completion)
|
||||
|
||||
$(use_with cma)
|
||||
$(use_with ofi)
|
||||
$(use_with pmi)
|
||||
$(use_with portals4)
|
||||
$(use_with ucx)
|
||||
$(use_with xpmem)
|
||||
)
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,133 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
FORTRAN_NEEDED="fortran"
|
||||
|
||||
inherit autotools fortran-2
|
||||
|
||||
DESCRIPTION="implementation of the OpenSHMEM specification"
|
||||
HOMEPAGE="https://github.com/Sandia-OpenSHMEM/SOS"
|
||||
SRC_URI="https://github.com/Sandia-OpenSHMEM/SOS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE_OFI_MR="
|
||||
ofi_mr_basic
|
||||
+ofi_mr_scalable
|
||||
ofi_mr_rma-event
|
||||
"
|
||||
IUSE_TOTAL_DATA_ORDERING="
|
||||
total_data_ordering_always
|
||||
+total_data_ordering_check
|
||||
total_data_ordering_never
|
||||
"
|
||||
IUSE="${IUSE_OFI_MR} ${IUSE_TOTAL_DATA_ORDERING} av-map bounce-buffers cma completion-polling cxx
|
||||
debug error-checking fortran long-fortran-header manual-progress memcpy ofi ofi-fence openmp
|
||||
+pmi portals4 profiling pthread-mutexes remote-virtual-addressing threads
|
||||
thread-completion ucx xpmem"
|
||||
|
||||
RDEPEND="
|
||||
ofi? ( sys-block/libfabric )
|
||||
pmi? ( || ( sys-cluster/slurm sys-cluster/pmix[pmi] ) )
|
||||
portals4? ( sys-cluster/portals4 )
|
||||
ucx? ( sys-cluster/ucx )
|
||||
xpmem? ( sys-kernel/xpmem )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
REQUIRED_USE="
|
||||
^^ ( ${IUSE_OFI_MR/+/} )
|
||||
^^ ( ${IUSE_TOTAL_DATA_ORDERING/+/} )
|
||||
?? ( cma xpmem )
|
||||
?? ( ofi portals4 )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
FORTRAN_NEED_OPENMP=0
|
||||
use openmp && FORTRAN_NEED_OPENMP=1
|
||||
|
||||
fortran-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
#copied from bootstrap
|
||||
if [[ ! -d ./config ]]; then
|
||||
mkdir ./config || die
|
||||
fi
|
||||
FILES=./man/*.1
|
||||
echo -n "dist_man1_MANS =" > ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
FILES=./man/*.3
|
||||
echo -e -n "\ndist_man3_MANS =" >> ./man/Makefile.am || die
|
||||
for f in $FILES
|
||||
do
|
||||
echo -n " $(basename $f)" >> ./man/Makefile.am || die
|
||||
done
|
||||
echo -e "\n" >> ./man/Makefile.am || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use pmi; then
|
||||
export CC=mpicc
|
||||
export CXX=mpicxx
|
||||
fi
|
||||
|
||||
local ofimr
|
||||
use ofi_mr_basic && ofimr="basic"
|
||||
use ofi_mr_scalable && ofimr="scalable"
|
||||
use ofi_mr_rma-event && ofimr="rma-event"
|
||||
|
||||
local tda
|
||||
use total_data_ordering_always && tda="always"
|
||||
use total_data_ordering_check && tda="check"
|
||||
use total_data_ordering_never && tda="never"
|
||||
|
||||
local myconf=(
|
||||
--disable-picky
|
||||
--disable-pmi-simple
|
||||
--disable-rpm-prefix
|
||||
--enable-ofi-mr="${ofimr}"
|
||||
--enable-total-data-ordering="${tda}"
|
||||
$(use_enable av-map)
|
||||
$(use_enable bounce-buffers)
|
||||
$(use_enable completion-polling)
|
||||
$(use_enable cxx)
|
||||
$(use_enable debug)
|
||||
$(use_enable error-checking)
|
||||
$(use_enable fortran)
|
||||
$(use_enable long-fortran-header)
|
||||
$(use_enable manual-progress)
|
||||
$(use_enable memcpy)
|
||||
$(use_enable ofi-fence)
|
||||
$(use_enable openmp)
|
||||
$(use_enable pmi pmi-mpi)
|
||||
$(use_enable profiling)
|
||||
$(use_enable pthread-mutexes)
|
||||
$(use_enable remote-virtual-addressing)
|
||||
$(use_enable threads)
|
||||
$(use_enable thread-completion)
|
||||
|
||||
$(use_with cma)
|
||||
$(use_with ofi)
|
||||
$(use_with pmi)
|
||||
$(use_with portals4)
|
||||
$(use_with ucx)
|
||||
$(use_with xpmem)
|
||||
)
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,36 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="av-map">enable av-map instead of av-table in the OFI transport</flag>
|
||||
<flag name="bounce-buffers">Enable bounce buffers by default</flag>
|
||||
<flag name="cma">Use cross-memory attach for on-node communication</flag>
|
||||
<flag name="completion-polling">Enable polling in quiet, fence, and local completion operations</flag>
|
||||
<flag name="cxx">Enable C++ bindings</flag>
|
||||
<flag name="error-checking">Enable error checking in SHMEM calls. This will increase the overhead of communication operations.</flag>
|
||||
<flag name="fortran">Enable fortran bindings</flag>
|
||||
<flag name="long-fortran-header">Enable long Fortran header, including all function declarations</flag>
|
||||
<flag name="manual-progress">Enable intermittent progress calls inside transport layer</flag>
|
||||
<flag name="memcpy">Use memcpy to perform local put/get operations</flag>
|
||||
<!--<flag name="nonblocking-fence">By default, shmem_fence() is equivalent to shmem_quiet(), which can be a lengthy operation. Enabling this feature results in the ordering point being moved from the shmem_fence() to the next put-like call, which can help improve overlap in some cases.</flag>-->
|
||||
<flag name="ofi">Use libfabric as transport layer</flag>
|
||||
<flag name="ofi-fence">Use FI_FENCE feature to optimize put-with-signal operations</flag>
|
||||
<flag name="pmi">Use MPI for process management</flag>
|
||||
<flag name="portals4">Use portals4 as transport layer</flag>
|
||||
<flag name="profiling">Enable profiling (pshmem) interface</flag>
|
||||
<flag name="pthread-mutexes">Use pthread mutexes instead of internal queueing locks</flag>
|
||||
<flag name="remote-virtual-addressing"> Enable optimizations assuming the symmetric heap is always symmetric with regards to virtual address. This may cause applications to abort during shmem_init() if such a symmetric heap can not be created, but will reduce the instruction count for some operations. This optimization also requires that the Portals 4 implementation support BIND_INACCESSIBLE on LEs. This optimization will reduce the overhead of communication calls.</flag>
|
||||
<flag name="thread-completion">Support SHMEM_THREAD_MULTIPLE in OFI transport using FI_THREAD_COMPLETION thread safety model instead of FI_THREAD_SAFE</flag>
|
||||
<flag name="threads">Enable threading support</flag>
|
||||
<flag name="ucx">Use ucx transport</flag>
|
||||
<flag name="xpmem">Use xpmem transport</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/Sandia-OpenSHMEM/SOS/issues</bugs-to>
|
||||
<remote-id type="github">Sandia-OpenSHMEM/SOS</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST TCL-1.0.tar.gz 26572 BLAKE2B d36d7f1f406b141358e803b00c0f8abb6eede322e69cae9d99f3e5e8edeba40035cb88549d72e0d6f53048fb29c5ed8dc942286660f50da9e7f6f13a3a266902 SHA512 abc3eea6926501431295af3e88a870ef0da29301a34b71a4c00fcc22fe4e132a6377aeae45281254f9f5e3a99124f595e2e371ee7fc058c4830e58d4077a9793
|
||||
@@ -1,78 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Transparent Checkpointing Library"
|
||||
HOMEPAGE="https://github.com/bsc-pm/TCL"
|
||||
SRC_URI="https://github.com/bsc-pm/TCL/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE_TCL="
|
||||
tcl_debug
|
||||
tcl_instrumentation
|
||||
tcl_instrumentation-debug
|
||||
+tcl_performance
|
||||
"
|
||||
IUSE="${IUSE_TCL} fti scr veloc"
|
||||
|
||||
RDEPEND="
|
||||
virtual/mpi
|
||||
|
||||
fti? ( sys-cluster/fti )
|
||||
scr? ( sys-cluster/scr )
|
||||
veloc? ( sys-cluster/veloc )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
REQUIRED_USE="
|
||||
|| ( fti scr veloc )
|
||||
|| ( ${IUSE_TCL//+/} )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-static
|
||||
--enable-shared
|
||||
--includedir="${EPREFIX}/usr/include/TCL"
|
||||
--with-mpi="${EPREFIX}/usr"
|
||||
|
||||
$(use_enable tcl_debug debug)
|
||||
$(use_enable tcl_instrumentation instrumentation)
|
||||
$(use_enable tcl_instrumentation-debug instrumentation-debug)
|
||||
$(use_enable tcl_performance performance)
|
||||
)
|
||||
|
||||
if use fti; then
|
||||
myconf+=( "--with-fti=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-fti" )
|
||||
fi
|
||||
if use scr; then
|
||||
myconf+=( "--with-scr=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-scr" )
|
||||
fi
|
||||
if use veloc; then
|
||||
myconf+=( "--with-veloc=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-veloc" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dodoc NEWS AUTHORS INSTALL
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-pm/TCL/issues</bugs-to>
|
||||
<remote-id type="github">bsc-pm/TCL</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="fti">Enable <pkg>sys-cluster/fti</pkg> backend</flag>
|
||||
<flag name="scr">Enable <pkg>sys-cluster/scr</pkg> backend</flag>
|
||||
<flag name="veloc">Enable <pkg>sys-cluster/veloc</pkg> backend</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST clusteringsuite-2.6.9.tar.gz 6964570 BLAKE2B bb4823d9918bc12707ae09d0c1220552b2621bfe39ab67dd67e03fba91036f2c8ed294f54a2bdd659b8bd58925aca02db85eb93986fe69e999e5b2bef915b564 SHA512 9df9ca57fc68b9cd7d17f13c1b915e3422a07c71f060ff2e7a38a31cf6e1aa234b869402bda6b7502c4844e25593156a1bb50714c2d272bafd10cd7690fc17eb
|
||||
@@ -1,131 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..11} )
|
||||
|
||||
inherit autotools python-any-r1
|
||||
|
||||
DESCRIPTION="Expose the main performance trends in applications computation structure"
|
||||
HOMEPAGE="
|
||||
https://tools.bsc.es/cluster-analysis
|
||||
https://github.com/bsc-performance-tools/clustering-suite
|
||||
"
|
||||
SRC_URI="https://codeload.github.com/bsc-performance-tools/clustering-suite/tar.gz/refs/tags/${PV} -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/clustering-suite-${PV}"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc mpi muster treedbscan"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-unbundle-libANN.patch"
|
||||
"${FILESDIR}/${P}-do-not-add-boost-thread-ldpath.patch"
|
||||
"${FILESDIR}/${P}-Build-fix-for-GCC-11-invocable-as-const.patch"
|
||||
)
|
||||
# attempt at unbundling libbsctools failed
|
||||
# current libbsctools seems to be too old (missing headers)
|
||||
# "${FILESDIR}/${PN}-unbundle-libbsctools.patch"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/bzip2
|
||||
dev-libs/boost:=
|
||||
sci-libs/ann
|
||||
!sys-cluster/libbsctools
|
||||
mpi? ( virtual/mpi )
|
||||
muster? ( sys-cluster/muster )
|
||||
treedbscan? (
|
||||
dev-libs/boost:=[threads(+)]
|
||||
dev-libs/gmp
|
||||
dev-libs/mpfr
|
||||
sci-mathematics/cgal
|
||||
sys-cluster/synapse
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
"
|
||||
BDEPEND="doc? ( app-text/doxygen )"
|
||||
|
||||
src_prepare() {
|
||||
use muster && PATCHES+=( "${FILESDIR}/${P}-force-muster-discovery.patch" )
|
||||
rm -r src/libANN || die
|
||||
# rm -r pcfparser_svn3942 || die
|
||||
# rm -r src/libParaverTraceParser || die
|
||||
default
|
||||
sed -e "s|iterate/lib|iterate/$(get_libdir)|g" -i config/gmp_mpfr.m4 || die
|
||||
sed -e "s|dir/lib|dir/$(get_libdir)|g" -i config/ax_muster.m4 || die
|
||||
|
||||
#from bootstrap
|
||||
echo "#*********************************************************************" >> configure.ac || die
|
||||
echo "#'configure.ac.' automatically generated by 'autogen.sh' do not modify" >> configure.ac || die
|
||||
echo "#*********************************************************************" >> configure.ac || die
|
||||
echo "" >> configure.ac || die
|
||||
sed s/@@VERSION_NUMBER@@/${PV}/ < configure.ac.template >> configure.ac || die
|
||||
|
||||
AT_M4DIR="config" eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
|
||||
local myconf=(
|
||||
--disable-old-pcfparser
|
||||
--disable-static
|
||||
--disable-static-boost
|
||||
--enable-shared
|
||||
--with-boost="${EPREFIX}/usr"
|
||||
--with-pic
|
||||
)
|
||||
|
||||
if use mpi; then
|
||||
myconf+=( "--with-mpi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-mpi" )
|
||||
fi
|
||||
if use muster; then
|
||||
myconf+=( "--with-muster=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-muster" )
|
||||
fi
|
||||
if use treedbscan; then
|
||||
myconf+=( "--enable-treedbscan" )
|
||||
myconf+=( "--with-cgal=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-gmp=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-mpfr=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-synapse=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-cgal" )
|
||||
myconf+=( "--without-gmp" )
|
||||
myconf+=( "--without-mpfr" )
|
||||
myconf+=( "--without-synapse" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}" || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export VARTEXFONTS="${T}/fonts"
|
||||
if use doc ; then
|
||||
pushd doc || die
|
||||
emake build-documentation
|
||||
popd
|
||||
fi
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
MAKEOPTS="-j1" DESTDIR="${D}" emake install
|
||||
|
||||
cd doc || die
|
||||
dodoc -r *.pdf
|
||||
|
||||
rm "${ED}/usr/share/doc/clusteringsuite_manual.pdf" || die
|
||||
mv "${ED}/usr/share/example" "${ED}/usr/share/doc/${PF}/examples" || die
|
||||
docompress -x "/usr/share/doc/${PF}/examples"
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
--- a/src/libSharedComponents/SequenceScore.hpp
|
||||
+++ b/src/libSharedComponents/SequenceScore.hpp
|
||||
@@ -73,7 +73,7 @@ static const cluster_id_t SEQUENCE_GAP = NOISE_CLUSTERID-1;
|
||||
struct TraceObjectsCompare
|
||||
{
|
||||
bool operator()(const pair<task_id_t, thread_id_t>& obj1,
|
||||
- const pair<task_id_t, thread_id_t>& obj2)
|
||||
+ const pair<task_id_t, thread_id_t>& obj2) const
|
||||
{
|
||||
if (obj1.first < obj2.first)
|
||||
{
|
||||
@@ -1,15 +0,0 @@
|
||||
--- a/configure.ac.template
|
||||
+++ b/configure.ac.template
|
||||
@@ -417,12 +417,10 @@
|
||||
|
||||
if test "x$BOOST_THREAD_LIBS" != "x"; then
|
||||
|
||||
- CLUSTERING_CLEAN_LDFLAGS="${CLUSTERING_CLEAN_LDFLAGS} -L${BOOST_THREAD_LDPATH}"
|
||||
CLUSTERING_LIBS="${CLUSTERING_LIBS} ${BOOST_THREAD_LIBS}"
|
||||
|
||||
AX_CHECK_IS_SYSTEM_LIBRARY_PATH([${BOOST_THREAD_LDPATH}],[],
|
||||
[
|
||||
- CLUSTERING_LDFLAGS="${CLUSTERING_LDFLAGS} -L${BOOST_THREAD_LDPATH} -R${BOOST_THREAD_LDPATH}"
|
||||
CLUSTERING_LD_LIBRARY_PATH="${CLUSTERING_LD_LIBRARY_PATH}:${BOOST_THREAD_LDPATH}"
|
||||
])
|
||||
else
|
||||
@@ -1,37 +0,0 @@
|
||||
--- a/config/ax_muster.m4
|
||||
+++ b/config/ax_muster.m4
|
||||
@@ -6,21 +6,11 @@
|
||||
[--with-muster=MUSTER_DIR],
|
||||
[sets the given directory as location of muster includes and libs (needs Boost libraries)]
|
||||
),
|
||||
- [muster_dir="$withval"]
|
||||
- [muster_dir="/usr)"]
|
||||
+ [muster_dir="$withval"],
|
||||
+ [muster_dir="/usr"]
|
||||
)
|
||||
|
||||
- ac_muster_installed="yes"
|
||||
-
|
||||
- if test ! -f $muster_dir/include/partition.h; then
|
||||
- ac_muster_installed="no"
|
||||
- fi
|
||||
-
|
||||
- if test ! -f $muster_dir/lib/libmuster.so; then
|
||||
- ac_muster_installed="no"
|
||||
- fi
|
||||
-
|
||||
- if test "x${ac_muster_enabled}" = "xyes"; then
|
||||
+ ac_muster_installed="yes"
|
||||
|
||||
MUSTER_CPPFLAGS="-I$muster_dir/include"
|
||||
MUSTER_LDFLAGS="-L$muster_dir/lib -R$muster_dir/lib"
|
||||
@@ -36,9 +26,5 @@
|
||||
|
||||
# execute ACTION-IF-FOUND
|
||||
ifelse([$1], , :, [$1])
|
||||
- else
|
||||
- # execute ACTION-IF-NOT-FOUND
|
||||
- ifelse([$2], , :, [$2])
|
||||
- fi
|
||||
|
||||
])
|
||||
@@ -1,85 +0,0 @@
|
||||
--- a/configure.ac.template
|
||||
+++ b/configure.ac.template
|
||||
@@ -548,7 +548,6 @@
|
||||
src/libParaverTraceParser/Makefile
|
||||
src/libSharedComponents/Makefile
|
||||
src/libSharedComponents/kalign2/Makefile
|
||||
-src/libANN/Makefile
|
||||
src/libClustering/gmeans/Makefile
|
||||
src/libClustering/Makefile
|
||||
src/libTraceClustering/Makefile
|
||||
--- a/PATHS
|
||||
+++ b/PATHS
|
||||
@@ -4,4 +4,3 @@
|
||||
CLUSTERING_DIR = $(SRC_DIR)/libClustering
|
||||
CLUSTERING_ALG_DIR = $(SRC_DIR)/libClusteringAlgorithms
|
||||
PARAVER_PARSER_DIR = $(SRC_DIR)/libParaverTraceParser
|
||||
-ANN_DIR = $(SRC_DIR)/libANN
|
||||
--- a/src/libClustering/Makefile.am
|
||||
+++ b/src/libClustering/Makefile.am
|
||||
@@ -70,11 +70,10 @@
|
||||
|
||||
endif
|
||||
|
||||
-libClustering_la_CPPFLAGS=@CLUSTERING_CPPFLAGS@ -I$(top_srcdir)/src/libANN
|
||||
-libClustering_la_LDFLAGS=@CLUSTERING_LDFLAGS@ @CLUSTERING_CPPFLAGS@
|
||||
+libClustering_la_CPPFLAGS=@CLUSTERING_CPPFLAGS@ -I/usr/include/ANN
|
||||
+libClustering_la_LDFLAGS=@CLUSTERING_LDFLAGS@ @CLUSTERING_CPPFLAGS@ -lann
|
||||
libClustering_la_LIBADD= \
|
||||
$(top_builddir)/src/BasicClasses/libBasicClasses.la \
|
||||
- $(top_builddir)/src/libANN/libANN.la \
|
||||
./gmeans/libInternalGMeans.la \
|
||||
@CLUSTERING_LIBS@
|
||||
|
||||
--- a/src/libDistributedClustering/Makefile.am
|
||||
+++ b/src/libDistributedClustering/Makefile.am
|
||||
@@ -32,7 +32,7 @@
|
||||
-I$(top_srcdir)/src/libSharedComponents\
|
||||
-I$(top_srcdir)/pcfparser_svn3942\
|
||||
-I$(top_srcdir)/src/libParaverTraceParser\
|
||||
- -I$(top_srcdir)/src/libANN
|
||||
+ -I/usr/include/ANN
|
||||
|
||||
libDistributedClustering_la_LDFLAGS = @CLUSTERING_LDFLAGS@ @CLUSTERING_CPPFLAGS@
|
||||
libDistributedClustering_la_LIBADD= \
|
||||
--- a/src/libSharedComponents/Makefile.am
|
||||
+++ b/src/libSharedComponents/Makefile.am
|
||||
@@ -76,7 +76,7 @@
|
||||
libSharedComponents_la_CPPFLAGS = @CLUSTERING_CPPFLAGS@\
|
||||
-I${top_srcdir}/src/libClustering\
|
||||
-I${top_srcdir}/src/libParaverTraceParser\
|
||||
- -I${top_srcdir}/src/libANN
|
||||
+ -I/usr/include/ANN
|
||||
if MAKE_OLD_PCFPARSER
|
||||
libSharedComponents_la_CPPFLAGS += -I${top_srcdir}/pcfparser_svn3942/old
|
||||
else
|
||||
--- a/src/libTraceClustering/Makefile.am
|
||||
+++ b/src/libTraceClustering/Makefile.am
|
||||
@@ -7,7 +7,7 @@
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/include \
|
||||
-I$(top_srcdir)/src/BasicClasses \
|
||||
- -I$(top_srcdir)/src/libANN \
|
||||
+ -I/usr/include/ANN \
|
||||
-I$(top_srcdir)/src/libSharedComponents \
|
||||
-I$(top_srcdir)/src/libParaverTraceParser \
|
||||
-I$(top_srcdir)/common_utilities \
|
||||
@@ -28,7 +28,7 @@
|
||||
-I$(top_srcdir)/src/libClustering\
|
||||
-I$(top_srcdir)/src/libSharedComponents\
|
||||
-I$(top_srcdir)/pcfparser_svn3942\
|
||||
- -I$(top_srcdir)/src/libANN\
|
||||
+ -I/usr/include/ANN\
|
||||
-I$(top_srcdir)/src/libParaverTraceParser
|
||||
|
||||
libTraceClustering_la_LDFLAGS = @CLUSTERING_CPPFLAGS@ @CLUSTERING_LDFLAGS@
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -5,7 +5,6 @@
|
||||
SUBDIRS = \
|
||||
BasicClasses \
|
||||
libParaverTraceParser \
|
||||
- libANN \
|
||||
libClustering \
|
||||
libSharedComponents \
|
||||
libTraceClustering \
|
||||
@@ -1,123 +0,0 @@
|
||||
--- a/configure.ac.template
|
||||
+++ b/configure.ac.template
|
||||
@@ -533,17 +533,12 @@
|
||||
AC_SUBST(CLUSTERING_LIBS)
|
||||
AC_SUBST(CLUSTERING_LD_LIBRARY_PATH)
|
||||
|
||||
-dnl NOTE: the 'pcfparser_svn3942' is a temporary dependency until the new
|
||||
-dnl 'common_files' package is defined
|
||||
-
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
include/Makefile
|
||||
common_utilities/Makefile
|
||||
-pcfparser_svn3942/Makefile
|
||||
src/Makefile
|
||||
src/BasicClasses/Makefile
|
||||
-src/libParaverTraceParser/Makefile
|
||||
src/libSharedComponents/Makefile
|
||||
src/libSharedComponents/kalign2/Makefile
|
||||
src/libClustering/gmeans/Makefile
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -8,9 +8,7 @@
|
||||
|
||||
## -I@common_filesdir@
|
||||
|
||||
-## The 'pcfparser_svn3942' and 'common_utilities' directory will
|
||||
-## be merged in the new 'common-files' package
|
||||
-SUBDIRS = include pcfparser_svn3942 common_utilities src scripts doc
|
||||
+SUBDIRS = include common_utilities src scripts doc
|
||||
|
||||
instdir = $(includedir)
|
||||
|
||||
--- a/src/ClustersSequenceScore/Makefile.am
|
||||
+++ b/src/ClustersSequenceScore/Makefile.am
|
||||
@@ -9,8 +9,7 @@
|
||||
@CLUSTERING_CPPFLAGS@\
|
||||
-I$(top_srcdir)/src/libClustering\
|
||||
-I$(top_srcdir)/src/libTraceClustering\
|
||||
- -I$(top_srcdir)/src/libSharedComponents\
|
||||
- -I$(top_srcdir)/pcfparser_svn3942
|
||||
+ -I$(top_srcdir)/src/libSharedComponents
|
||||
|
||||
ClustersSequenceScore_bin_LDFLAGS = @CLUSTERING_LDFLAGS@
|
||||
|
||||
--- a/src/libDistributedClustering/Makefile.am
|
||||
+++ b/src/libDistributedClustering/Makefile.am
|
||||
@@ -30,8 +30,6 @@
|
||||
libDistributedClustering_la_CPPFLAGS = @CLUSTERING_CPPFLAGS@\
|
||||
-I$(top_srcdir)/src/libClustering\
|
||||
-I$(top_srcdir)/src/libSharedComponents\
|
||||
- -I$(top_srcdir)/pcfparser_svn3942\
|
||||
- -I$(top_srcdir)/src/libParaverTraceParser\
|
||||
-I/usr/include/ANN
|
||||
|
||||
libDistributedClustering_la_LDFLAGS = @CLUSTERING_LDFLAGS@ @CLUSTERING_CPPFLAGS@
|
||||
--- a/src/libSharedComponents/Makefile.am
|
||||
+++ b/src/libSharedComponents/Makefile.am
|
||||
@@ -75,21 +75,12 @@
|
||||
|
||||
libSharedComponents_la_CPPFLAGS = @CLUSTERING_CPPFLAGS@\
|
||||
-I${top_srcdir}/src/libClustering\
|
||||
- -I${top_srcdir}/src/libParaverTraceParser\
|
||||
-I/usr/include/ANN
|
||||
-if MAKE_OLD_PCFPARSER
|
||||
- libSharedComponents_la_CPPFLAGS += -I${top_srcdir}/pcfparser_svn3942/old
|
||||
-else
|
||||
- libSharedComponents_la_CPPFLAGS += -I${top_srcdir}/pcfparser_svn3942
|
||||
-endif
|
||||
-
|
||||
|
||||
libSharedComponents_la_LDFLAGS = @CLUSTERING_LDFLAGS@ @CLUSTERING_CPPFLAGS@
|
||||
|
||||
libSharedComponents_la_LIBADD = \
|
||||
- $(top_builddir)/pcfparser_svn3942/libparavertraceconfig.la \
|
||||
$(top_builddir)/src/libClustering/libClustering.la \
|
||||
- $(top_builddir)/src/libParaverTraceParser/libParaverTraceParser.la \
|
||||
./kalign2/libKalign2.la \
|
||||
@CLUSTERING_LIBS@
|
||||
|
||||
--- a/src/libTraceClustering/Makefile.am
|
||||
+++ b/src/libTraceClustering/Makefile.am
|
||||
@@ -9,9 +9,7 @@
|
||||
-I$(top_srcdir)/src/BasicClasses \
|
||||
-I/usr/include/ANN \
|
||||
-I$(top_srcdir)/src/libSharedComponents \
|
||||
- -I$(top_srcdir)/src/libParaverTraceParser \
|
||||
- -I$(top_srcdir)/common_utilities \
|
||||
- -I$(top_srcdir)/pcfparser_svn3942
|
||||
+ -I$(top_srcdir)/common_utilities
|
||||
|
||||
instdir = $(includedir)
|
||||
|
||||
@@ -27,9 +25,7 @@
|
||||
libTraceClustering_la_CPPFLAGS = @CLUSTERING_CPPFLAGS@\
|
||||
-I$(top_srcdir)/src/libClustering\
|
||||
-I$(top_srcdir)/src/libSharedComponents\
|
||||
- -I$(top_srcdir)/pcfparser_svn3942\
|
||||
- -I/usr/include/ANN\
|
||||
- -I$(top_srcdir)/src/libParaverTraceParser
|
||||
+ -I/usr/include/ANN
|
||||
|
||||
libTraceClustering_la_LDFLAGS = @CLUSTERING_CPPFLAGS@ @CLUSTERING_LDFLAGS@
|
||||
libTraceClustering_la_LIBADD = \
|
||||
@@ -37,8 +33,5 @@
|
||||
$(top_builddir)/src/libSharedComponents/libSharedComponents.la \
|
||||
@CLUSTERING_LIBS@
|
||||
|
||||
-## $(top_srcdir)/src/libParaverTraceParser/libParaverTraceParser.la
|
||||
-
|
||||
-
|
||||
|
||||
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -4,7 +4,6 @@
|
||||
|
||||
SUBDIRS = \
|
||||
BasicClasses \
|
||||
- libParaverTraceParser \
|
||||
libClustering \
|
||||
libSharedComponents \
|
||||
libTraceClustering \
|
||||
@@ -1,17 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="mpi">enable mpi for distributed version</flag>
|
||||
<flag name="muster">enable support for <pkg>sys-cluster/muster</pkg> algorithms</flag>
|
||||
<flag name="treedbscan">enable compilation of TreeDBSCAN support for <pkg>sys-cluster/extrae</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-performance-tools/clustering-suite/issues</bugs-to>
|
||||
<remote-id type="github">bsc-performance-tools/clustering-suite</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST dlb-2.1.tar.gz 1847799 BLAKE2B 5fb4b010761e9883292e22f3254669116107aff4200b96930afd80c7f9073dbceef1b5109471cb948f9f74b8d7144a14137b4ea06dbee01f9857411f144a7fc2 SHA512 6199a05188b0afbeba3401b8182be5e1c04fbfd24a1ea0360d42d0f1518323df08c925ee4529a51e0065bb6653f54ed03106e9a77daf6e30564e2a9753839597
|
||||
@@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_10 )
|
||||
PYTHON_REQ_USE="tk"
|
||||
|
||||
inherit autotools python-single-r1
|
||||
|
||||
DESCRIPTION="Dynamically react to application imbalance by modifying the number of resources"
|
||||
HOMEPAGE="https://github.com/bsc-pm/dlb"
|
||||
SRC_URI="https://github.com/bsc-pm/dlb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="hwloc instrumentation mpi openmp test"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
hwloc? ( sys-apps/hwloc )
|
||||
mpi? ( virtual/mpi )
|
||||
"
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
${DEPEND}
|
||||
dev-lang/tk
|
||||
$(python_gen_cond_dep 'dev-python/matplotlib[tk,${PYTHON_USEDEP}]')
|
||||
"
|
||||
BDEPEND="test? ( sys-devel/bc )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-pygen-python3.patch"
|
||||
"${FILESDIR}/${P}-tkinter.patch"
|
||||
"${FILESDIR}/${P}-chmod.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -e "s|lib/|$(get_libdir)/|" -i scripts/viewer/dlb_wrapper.py || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--enable-shared
|
||||
--with-pic
|
||||
$(use_enable instrumentation)
|
||||
$(use_enable openmp)
|
||||
$(use_enable test static)
|
||||
$(use_with hwloc)
|
||||
$(use_with mpi)
|
||||
)
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="${ED}" default
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
find "${D}" -name '*.a' -delete || die
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -726,11 +726,11 @@
|
||||
clean-local: clean-rpm clean-deb clean-doc
|
||||
|
||||
install-data-hook:
|
||||
- chmod +x $(mpiompexamplesdir)/run.sh
|
||||
- chmod +x $(mpiompomptexamplesdir)/run.sh
|
||||
- chmod +x $(mpiompssexamplesdir)/run.sh
|
||||
- chmod +x $(omptexamplesdir)/run.sh
|
||||
- chmod +x $(statsexamplesdir)/run.sh
|
||||
+ chmod +x ${DESTDIR}/$(mpiompexamplesdir)/run.sh
|
||||
+ chmod +x ${DESTDIR}/$(mpiompomptexamplesdir)/run.sh
|
||||
+ chmod +x ${DESTDIR}/$(mpiompssexamplesdir)/run.sh
|
||||
+ chmod +x ${DESTDIR}/$(omptexamplesdir)/run.sh
|
||||
+ chmod +x ${DESTDIR}/$(statsexamplesdir)/run.sh
|
||||
|
||||
dist-hook:
|
||||
if [ -x "$(GIT)" ]; \
|
||||
@@ -1,215 +0,0 @@
|
||||
From 62597a9b65bc51759568278561e415717e1e6ed4 Mon Sep 17 00:00:00 2001
|
||||
From: Victor Lopez <victor.lopez@bsc.es>
|
||||
Date: Tue, 17 Nov 2020 15:24:14 +0100
|
||||
Subject: [PATCH] Run pygen script with either python2 or python3
|
||||
|
||||
---
|
||||
Makefile.am | 7 +-
|
||||
configure.ac | 2 +
|
||||
scripts/pygen.py3 | 166 ++++++++++++++++++++++++++++++++++++++++++++++
|
||||
3 files changed, 174 insertions(+), 1 deletion(-)
|
||||
create mode 100755 scripts/pygen.py3
|
||||
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -83,7 +83,11 @@ nodist_include_HEADERS = src/LB_MPI/MPI_interface.h \
|
||||
#********************************************************************************
|
||||
# Built Sources
|
||||
#********************************************************************************
|
||||
-MPI_GENERATOR = $(top_srcdir)/scripts/pygen.py
|
||||
+if PYTHON3
|
||||
+MPI_GENERATOR = $(PYTHON) $(top_srcdir)/scripts/pygen.py3
|
||||
+else
|
||||
+MPI_GENERATOR = $(PYTHON) $(top_srcdir)/scripts/pygen.py
|
||||
+endif
|
||||
MPICALLS_DB = $(top_srcdir)/src/LB_MPI/mpicalls.json
|
||||
EXTRA_DIST += src/LB_MPI/mpicalls.json
|
||||
|
||||
@@ -739,6 +743,7 @@ EXTRA_DIST += \
|
||||
scripts/run_with_dlb.sh.in \
|
||||
scripts/dlb.spec \
|
||||
scripts/pygen.py \
|
||||
+ scripts/pygen.py3 \
|
||||
scripts/viewer/dlb_cpu_usage.in \
|
||||
scripts/viewer/dlb_viewer.py.in \
|
||||
$(DEBIAN_EXTRA) \
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -235,6 +235,8 @@ AC_SUBST([INSTR_DEBUG_CPPFLAGS])
|
||||
AM_PATH_PYTHON
|
||||
AX_COMPARE_VERSION([$PYTHON_VERSION], [ge], [2.7], [lit=yes], [lit=no])
|
||||
AM_CONDITIONAL([LIT_SUPPORT], [test "x$lit" = xyes])
|
||||
+AX_COMPARE_VERSION([$PYTHON_VERSION], [ge], [3.0], [python3=yes], [python3=no])
|
||||
+AM_CONDITIONAL([PYTHON3], [test "x$python3" = xyes])
|
||||
|
||||
# check for OpenMP availability
|
||||
AC_OPENMP
|
||||
--- /dev/null
|
||||
+++ b/scripts/pygen.py3
|
||||
@@ -0,0 +1,166 @@
|
||||
+#!/usr/bin/env python3
|
||||
+
|
||||
+import sys
|
||||
+import getopt
|
||||
+import json
|
||||
+import re
|
||||
+
|
||||
+class MPIFile:
|
||||
+ _filename = None
|
||||
+ _mpi_calls = None
|
||||
+
|
||||
+ def __init__(self, inputfile, outputfile, calls=[]):
|
||||
+ self._in_filename = inputfile
|
||||
+ self._out_filename = outputfile
|
||||
+ self._mpi_calls = calls
|
||||
+
|
||||
+ def parse(self):
|
||||
+ with open(self._in_filename, 'r') as in_f:
|
||||
+ with open(self._out_filename, 'w+') as out_f:
|
||||
+ pragma_scope = False
|
||||
+ pragma_block = ''
|
||||
+ condition = 'True'
|
||||
+ for line in in_f:
|
||||
+ if pragma_scope:
|
||||
+ if '#pragma pygen end' in line:
|
||||
+ pragma_scope = False
|
||||
+ parsed = self._parse_block(pragma_block, condition)
|
||||
+ out_f.write(parsed)
|
||||
+ else:
|
||||
+ pragma_block += line
|
||||
+ else:
|
||||
+ if '#pragma pygen start' in line:
|
||||
+ pragma_scope = True
|
||||
+ pragma_block = ''
|
||||
+ condition = self._parse_condition(line)
|
||||
+ elif line != '':
|
||||
+ out_f.write(line)
|
||||
+
|
||||
+ def _parse_condition(self, line):
|
||||
+ try:
|
||||
+ match = re.match(r"#pragma pygen start where\((?P<condition>.*)\)", line)
|
||||
+ condition_str = match.group('condition')
|
||||
+
|
||||
+ # Type: "string" in key
|
||||
+ match = re.match(r'(?P<string>"[A-Za-z0-9_\./\\-]+") in (?P<key>[A-Za-z0-9_]+)', condition_str)
|
||||
+ if match:
|
||||
+ return '{string} in func[\'{key}\']'.format(
|
||||
+ string = match.group('string'),
|
||||
+ key = match.group('key'))
|
||||
+
|
||||
+ # Type: "string" not in key
|
||||
+ match = re.match(r'(?P<string>"[A-Za-z0-9_\./\\-]+") not in (?P<key>[A-Za-z0-9_]+)', condition_str)
|
||||
+ if match:
|
||||
+ return '{string} not in func[\'{key}\']'.format(
|
||||
+ string = match.group('string'),
|
||||
+ key = match.group('key'))
|
||||
+
|
||||
+ except AttributeError:
|
||||
+ # If some regexp fail, just ignore everything else and return
|
||||
+ pass
|
||||
+
|
||||
+ return 'True'
|
||||
+
|
||||
+
|
||||
+ def _parse_block(self, block, condition):
|
||||
+ if not isinstance(condition, str) or not condition:
|
||||
+ condition = 'True'
|
||||
+
|
||||
+ parsed = ''
|
||||
+ for func in self._mpi_calls:
|
||||
+ if func['enabled'] and eval(condition):
|
||||
+ parsed += block.format(
|
||||
+ MPI_NAME = func['name'],
|
||||
+ MPI_LCASE = func['name'].lower(),
|
||||
+ C_PARAMS = func['cpar'],
|
||||
+ F_PARAMS = func['fpar'],
|
||||
+ C_ARG_LIST = func['c_args'],
|
||||
+ F_ARG_LIST = func['f_args'],
|
||||
+ TAGS = func['tags'],
|
||||
+ MPI_KEYNAME = func['name'][4:],
|
||||
+ BEFORE_FUNC = func['before'],
|
||||
+ AFTER_FUNC = func['after']
|
||||
+ )
|
||||
+ return parsed
|
||||
+
|
||||
+
|
||||
+def enrich(mpi_calls):
|
||||
+ last_word = re.compile(r'(\w+)(\[\])?\Z')
|
||||
+ for func in mpi_calls:
|
||||
+ # C: Parse arg list: "int argc, char *argv[]" -> "argc, argv"
|
||||
+ c_args = []
|
||||
+ if func['cpar'] != 'void':
|
||||
+ for arg in func['cpar'].split(','):
|
||||
+ try:
|
||||
+ c_args.append(last_word.search(arg).group(1))
|
||||
+ except AttributeError:
|
||||
+ print('Error parsing function ' + func['name'])
|
||||
+ raise
|
||||
+ func['c_args'] = ', '.join(c_args)
|
||||
+ # Fortran: Parse arg list: "MPI_Fint *comm, MPI_Fint *ierror" -> "comm, ierror"
|
||||
+ f_args = []
|
||||
+ if func['fpar'] != '':
|
||||
+ for arg in func['fpar'].split(','):
|
||||
+ try:
|
||||
+ f_args.append(last_word.search(arg).group(1))
|
||||
+ except AttributeError:
|
||||
+ print('Error parsing function ' + func['name'])
|
||||
+ raise
|
||||
+ func['f_args'] = ', '.join(f_args)
|
||||
+
|
||||
+ # Set tag _Unknown if not defined
|
||||
+ func.setdefault('tags', '_Unknown')
|
||||
+ if func['tags'] == '':
|
||||
+ func['tags'] = '_Unknown'
|
||||
+
|
||||
+ # Set before and after funtions
|
||||
+ if 'MPI_Init' in func['name']:
|
||||
+ func['before'] = 'before_init()'
|
||||
+ func['after'] = 'after_init()'
|
||||
+ elif 'MPI_Finalize' in func['name']:
|
||||
+ func['before'] = 'before_finalize()'
|
||||
+ func['after'] = 'after_finalize()'
|
||||
+ else:
|
||||
+ func['before'] = 'before_mpi({0}, 0, 0)'.format(func['name'].replace('MPI_', ''))
|
||||
+ func['after'] = 'after_mpi({0})'.format(func['name'].replace('MPI_', ''))
|
||||
+
|
||||
+ # Set flag enabled if not defined
|
||||
+ func.setdefault('enabled', True)
|
||||
+
|
||||
+ func.setdefault('info', '')
|
||||
+
|
||||
+def main(argv):
|
||||
+ inputfile = ''
|
||||
+ outputfile = ''
|
||||
+ jsonfile = ''
|
||||
+ try:
|
||||
+ opts, args = getopt.getopt(argv[1:],'hi:o:j:',['ifile=','ofile=','json='])
|
||||
+ except getopt.GetoptError:
|
||||
+ print(argv[0], ' -i <inputfile> -o <outputfile> -j <jsonfile>')
|
||||
+ sys.exit(2)
|
||||
+ for opt, arg in opts:
|
||||
+ if opt == '-h':
|
||||
+ print(argv[0], ' -i <inputfile> -o <outputfile> -j <jsonfile>')
|
||||
+ sys.exit()
|
||||
+ elif opt in ('-i', '--ifile'):
|
||||
+ inputfile = arg
|
||||
+ elif opt in ('-o', '--ofile'):
|
||||
+ outputfile = arg
|
||||
+ elif opt in ('-j', '--json'):
|
||||
+ jsonfile = arg
|
||||
+
|
||||
+ if inputfile == '' or outputfile == '' or jsonfile == '':
|
||||
+ print(argv[0], ' -i <inputfile> -o <outputfile> -j <jsonfile>')
|
||||
+ sys.exit()
|
||||
+
|
||||
+ # Read JSON file
|
||||
+ with open(jsonfile, 'r') as json_data:
|
||||
+ mpi_calls = json.load(json_data)['mpi_calls']
|
||||
+ enrich(mpi_calls)
|
||||
+
|
||||
+ # Parse input file
|
||||
+ mpi_intercept_c = MPIFile(inputfile, outputfile, mpi_calls)
|
||||
+ mpi_intercept_c.parse()
|
||||
+
|
||||
+if __name__ == '__main__':
|
||||
+ main(sys.argv)
|
||||
@@ -1,102 +0,0 @@
|
||||
--- a/scripts/viewer/dlb_cpu_usage.in
|
||||
+++ b/scripts/viewer/dlb_cpu_usage.in
|
||||
@@ -1,8 +1,8 @@
|
||||
#!/usr/bin/env python2
|
||||
|
||||
-import Tkinter as tk
|
||||
-import ttk
|
||||
-import tkMessageBox
|
||||
+import tkinter as tk
|
||||
+from tkinter import ttk
|
||||
+from tkinter import messagebox
|
||||
import random
|
||||
|
||||
import sys
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
def start(self):
|
||||
if self.viewer.empty():
|
||||
- tkMessageBox.showinfo("Warning", "Add some process before starting")
|
||||
+ messagebox.showinfo("Warning", "Add some process before starting")
|
||||
if self.viewer:
|
||||
self.viewer.start()
|
||||
|
||||
--- a/scripts/viewer/dlb_viewer.py.in
|
||||
+++ b/scripts/viewer/dlb_viewer.py.in
|
||||
@@ -3,11 +3,12 @@
|
||||
import time
|
||||
from collections import deque
|
||||
# GUI
|
||||
-import Tkinter as tk
|
||||
-import ttk
|
||||
+import tkinter as tk
|
||||
+from tkinter import ttk
|
||||
import progressmeter
|
||||
from matplotlib.figure import Figure, figaspect
|
||||
-from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
|
||||
+from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
|
||||
+from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT
|
||||
#DLB
|
||||
import dlb_wrapper
|
||||
|
||||
@@ -39,7 +40,7 @@
|
||||
self.canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
|
||||
|
||||
if self.debug:
|
||||
- self.toolbar = NavigationToolbar2TkAgg(self.canvas, self )
|
||||
+ self.toolbar = NavigationToolbar2QT(self.canvas, self )
|
||||
self.toolbar.pack()
|
||||
self.toolbar.update()
|
||||
|
||||
--- a/scripts/viewer/progressmeter.py
|
||||
+++ b/scripts/viewer/progressmeter.py
|
||||
@@ -1,10 +1,10 @@
|
||||
#!/usr/bin/env python2
|
||||
|
||||
'''Michael Lange <klappnase (at) freakmail (dot) de>
|
||||
-The Meter class provides a simple progress bar widget for Tkinter.
|
||||
+The Meter class provides a simple progress bar widget for tkinter.
|
||||
|
||||
INITIALIZATION OPTIONS:
|
||||
-The widget accepts all options of a Tkinter.Frame plus the following:
|
||||
+The widget accepts all options of a tkinter.Frame plus the following:
|
||||
|
||||
fillcolor -- the color that is used to indicate the progress of the
|
||||
corresponding process; default is "orchid1".
|
||||
@@ -18,22 +18,22 @@
|
||||
textcolor -- the color to use for the widget's text; default is "black".
|
||||
|
||||
WIDGET METHODS:
|
||||
-All methods of a Tkinter.Frame can be used; additionally there are two widget specific methods:
|
||||
+All methods of a tkinter.Frame can be used; additionally there are two widget specific methods:
|
||||
|
||||
get() -- returns a tuple of the form (value, text)
|
||||
set(value, text) -- updates the widget's value and the displayed text;
|
||||
if value is omitted it defaults to 0.0 , text defaults to None .
|
||||
'''
|
||||
|
||||
-import Tkinter
|
||||
+import tkinter
|
||||
|
||||
-class Meter(Tkinter.Frame):
|
||||
+class Meter(tkinter.Frame):
|
||||
def __init__(self, master, width=300, height=20, bg='white', fillcolor='orchid1',\
|
||||
value=0.0, text=None, font=None, textcolor='black', *args, **kw):
|
||||
- Tkinter.Frame.__init__(self, master, bg=bg, width=width, height=height, *args, **kw)
|
||||
+ tkinter.Frame.__init__(self, master, bg=bg, width=width, height=height, *args, **kw)
|
||||
self._value = value
|
||||
|
||||
- self._canv = Tkinter.Canvas(self, bg=self['bg'], width=self['width'], height=self['height'],\
|
||||
+ self._canv = tkinter.Canvas(self, bg=self['bg'], width=self['width'], height=self['height'],\
|
||||
highlightthickness=0, relief='flat', bd=0)
|
||||
self._canv.pack(fill='both', expand=1)
|
||||
self._rect = self._canv.create_rectangle(0, 0, 0, self._canv.winfo_reqheight(), fill=fillcolor,\
|
||||
@@ -84,7 +84,7 @@
|
||||
meter.set(value, 'Demo successfully finished')
|
||||
|
||||
if __name__ == '__main__':
|
||||
- root = Tkinter.Tk(className='meter demo')
|
||||
+ root = tkinter.Tk(className='meter demo')
|
||||
m = Meter(root, relief='ridge', bd=3)
|
||||
m.pack(fill='x')
|
||||
m.set(0.0, 'Starting demo...')
|
||||
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Dynamic Load Balancing Library
|
||||
DLB is a dynamic library designed to speed up HPC hybrid
|
||||
applications (i.e., two levels of parallelism) by improving the load balance of the outer
|
||||
level of parallelism (e.g., MPI) by dynamically redistributing the computational resources
|
||||
at the inner level of parallelism (e.g., OpenMP). at run time. This dynamism allows DLB to
|
||||
react to different sources of imbalance: Algorithm, data, hardware architecture and
|
||||
resource availability among others.
|
||||
|
||||
Lend When Idle LeWI (Lend When Idle) is the algorithm
|
||||
used to redistribute the computational resources that are not being used from one process
|
||||
to another process inside the same shared memory node in order to speed up its execution.
|
||||
|
||||
Dynamic Resource Ownership Manager
|
||||
DROM (Dynamic Resource Ownership Manager) is the algorithm used to manage the CPU affinity of a process running a shared memory programming model (e.g., OpenMP)
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">bsc-pm/dlb</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="hwloc">add <pkg>sys-apps/hwloc</pkg>support</flag>
|
||||
<flag name="instrumentation">enable <pkg>sys-cluster/extrae</pkg> instrumentation</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST er-0.1.0.tar.gz 20960 BLAKE2B f7e40459928a7a9b62c6fc2b89590b8e19087ba8741ec2666570a750bb58557e87e852e2a5fd80cf8ba59396533d8ffe9e69f089a2deda9d99f83e112e557f93 SHA512 e642ff388b810fd612a6482f9b324ecd5b0f93240d3cc476725aed21f84f3f9421a29838dac2ea6e4e12b7bbb57b628d82cb40d017094ab80c2b229478072a1b
|
||||
DIST er-0.3.0.tar.gz 20740 BLAKE2B 7180d8cdbfbfe56c323b8919a983add202b817b8bd39570ea7c836717a4018c2f1db222f66444da887c5d133978e825ba17dabf5070a08722f916866ae339c52 SHA512 96f0a17d28e19b895d0cc3be980b3af5c0e938e37d198d603153fc8388ce094250f6986d43894457ea673fea222f8db84b6dab7ea0c9b32b7cf58ddd7d452959
|
||||
@@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="High-level distributed erasure coding lib combining shuffile and redset"
|
||||
HOMEPAGE="https://github.com/ECP-VeloC/er"
|
||||
SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/KVTree[mpi]
|
||||
dev-libs/shuffile
|
||||
sys-cluster/redset
|
||||
sys-libs/zlib
|
||||
virtual/mpi
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-no-static.patch" )
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs=(
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DENABLE_TESTS=$(usex test)
|
||||
-DER_LINK_STATIC=OFF
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="High-level distributed erasure coding lib combining shuffile and redset"
|
||||
HOMEPAGE="https://github.com/ECP-VeloC/er"
|
||||
SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/KVTree[mpi]
|
||||
dev-libs/shuffile
|
||||
sys-cluster/redset
|
||||
virtual/mpi
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
test? ( sys-cluster/rankstr )
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-0.1.0-no-static.patch" )
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_configure() {
|
||||
mycmakeargs=(
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DENABLE_TESTS=$(usex test)
|
||||
-DER_LINK_STATIC=OFF
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -25,13 +25,3 @@
|
||||
SET_TARGET_PROPERTIES(er PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1)
|
||||
INSTALL(TARGETS er DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
ENDIF()
|
||||
-
|
||||
-ADD_LIBRARY(er-static STATIC $<TARGET_OBJECTS:er_o>)
|
||||
-IF(ER_LINK_STATIC)
|
||||
- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_START_STATIC 1)
|
||||
- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_END_STATIC 1)
|
||||
-ENDIF(ER_LINK_STATIC)
|
||||
-TARGET_LINK_LIBRARIES(er-static ${ER_EXTERNAL_LIBS})
|
||||
-
|
||||
-SET_TARGET_PROPERTIES(er-static PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1)
|
||||
-INSTALL(TARGETS er-static DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
@@ -1,16 +0,0 @@
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -23,13 +23,3 @@
|
||||
TARGET_LINK_LIBRARIES(er ${ER_EXTERNAL_LIBS})
|
||||
SET_TARGET_PROPERTIES(er PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1)
|
||||
INSTALL(TARGETS er DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
-
|
||||
-ADD_LIBRARY(er-static STATIC $<TARGET_OBJECTS:er_o>)
|
||||
-IF(ER_LINK_STATIC)
|
||||
- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_START_STATIC 1)
|
||||
- SET_TARGET_PROPERTIES(er-static PROPERTIES LINK_SEARCH_END_STATIC 1)
|
||||
-ENDIF(ER_LINK_STATIC)
|
||||
-TARGET_LINK_LIBRARIES(er-static ${ER_EXTERNAL_LIBS})
|
||||
-
|
||||
-SET_TARGET_PROPERTIES(er-static PROPERTIES OUTPUT_NAME er CLEAN_DIRECT_OUTPUT 1)
|
||||
-INSTALL(TARGETS er-static DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
@@ -1,20 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ECP-VeloC/er</remote-id>
|
||||
</upstream>
|
||||
<longdescription lang="en">Encode/Rebuild (ER)
|
||||
This module combines the funcitonality of shuffile and redset, which lets both migrate and rebuild files within an MPI job. It is useful for moving and rebuilding data files on distributed storage, e.g., node-local storage, particularly when MPI ranks may be running on different compute nodes than when they originally created their files.
|
||||
|
||||
To encode, one defines a redundancy scheme and then applies the redundancy scheme to a list of files also providing a name for the encoded set. To rebuild, one specifies the name of the encoded set. Additionally, there is a function to remove the encoding information, which is needed when removing a dataset.
|
||||
|
||||
Currently, er assumes the group of processes participating is the same as MPI_COMM_WORLD.
|
||||
|
||||
Usage is documented in src/er.h
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST extrae-4.0.1.tar.gz 1082141 BLAKE2B a049f744aa1d2f6770e620939c5d7981098e86908843f0b9d38d06a4aa9103ed2d551a34301dbf57857316340031d536a814d82a9ab0aab5ab70b063171ff52c SHA512 58cbe06b1eb738dba3c9d38a96ca8a9bf442c492214e086876af25b8d7e01c379b46281f6815763e87e0e69214636f95486d48b1b6ce088b54d24b4d77ff0920
|
||||
@@ -1,237 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..11} )
|
||||
|
||||
inherit autotools java-pkg-opt-2 python-single-r1
|
||||
|
||||
DESCRIPTION="Instrumentation framework to generate execution traces of parallel runtimes"
|
||||
HOMEPAGE="https://github.com/bsc-performance-tools/extrae"
|
||||
SRC_URI="https://github.com/bsc-performance-tools/extrae/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE_INSTRUMENT="
|
||||
+instrument_dynamic-memory
|
||||
+instrument_io
|
||||
+instrument_syscall
|
||||
"
|
||||
IUSE="${IUSE_INSTRUMENT} clustering dlsym doc dyninst heterogeneous inotify memkind
|
||||
merge-in-trace nanos online opencl openmp openshmem +parallel-merge pebs-sampling
|
||||
peruse +posix-clock pthread sampling +single-mpi-lib sionlib smpss spectral +xml"
|
||||
|
||||
#aspectj needs foo/lib/aspectj.jar and foo/bin/ajc
|
||||
#TODO: cuda cupti gm mx gaspi aspectj
|
||||
#TODO: support llvm libunwind, llvm rt, elftoolchain
|
||||
|
||||
# aspectj? ( >=dev-java/aspectj-1.9.6 )
|
||||
CDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/libpfm:=
|
||||
dev-libs/libxml2
|
||||
dev-libs/papi
|
||||
!sys-cluster/openmpi[libompitrace(+)]
|
||||
sys-libs/binutils-libs:=
|
||||
sys-libs/libunwind:=
|
||||
sys-libs/zlib
|
||||
virtual/mpi
|
||||
|
||||
clustering? ( sys-cluster/clusteringsuite[treedbscan] )
|
||||
dyninst? (
|
||||
dev-libs/boost:=
|
||||
dev-libs/dyninst
|
||||
dev-libs/libdwarf
|
||||
virtual/libelf
|
||||
)
|
||||
inotify? ( dev-libs/libevent )
|
||||
memkind? ( dev-libs/memkind )
|
||||
online? ( sys-cluster/synapse )
|
||||
opencl? ( dev-util/opencl-headers )
|
||||
openshmem? ( sys-cluster/SOS )
|
||||
peruse? ( sys-cluster/openmpi[peruse(-)] )
|
||||
sionlib? ( sys-cluster/sionlib:= )
|
||||
spectral? (
|
||||
sci-libs/fftw
|
||||
sys-cluster/spectral
|
||||
)
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
java? ( virtual/jdk:1.8 )
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
java? ( virtual/jre:1.8 )
|
||||
virtual/opencl
|
||||
"
|
||||
BDEPEND="
|
||||
sys-devel/binutils-config
|
||||
doc? (
|
||||
app-text/ghostscript-gpl
|
||||
dev-python/sphinx
|
||||
dev-tex/latexmk
|
||||
dev-texlive/texlive-latexextra
|
||||
)
|
||||
java? ( app-admin/chrpath )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.8.3-link-sionlib.patch"
|
||||
"${FILESDIR}/${P}-fix-pfm-linking.patch"
|
||||
)
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
|
||||
|| ( ${IUSE_INSTRUMENT//+/} )
|
||||
|
||||
java? ( pthread )
|
||||
"
|
||||
# aspectj? ( java )
|
||||
# cupti? ( cuda )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
java-pkg_clean
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export VARTEXFONTS="${T}/fonts"
|
||||
|
||||
local myconf=(
|
||||
--disable-mic
|
||||
--disable-pmapi
|
||||
--disable-static
|
||||
--enable-shared
|
||||
--without-cupti
|
||||
--without-gm
|
||||
--without-mx
|
||||
|
||||
--datadir="${T}"
|
||||
--datarootdir="${T}"
|
||||
--with-librt="${EPREFIX}/usr"
|
||||
--with-mpi="${EPREFIX}/usr"
|
||||
--with-papi="${EPREFIX}/usr"
|
||||
--with-unwind="${EPREFIX}/usr"
|
||||
|
||||
$(use_enable doc)
|
||||
$(use_enable heterogeneous)
|
||||
$(use_enable inotify)
|
||||
$(use_enable instrument_dynamic-memory)
|
||||
$(use_enable instrument_io)
|
||||
$(use_enable instrument_syscall)
|
||||
$(use_enable merge-in-trace)
|
||||
$(use_enable nanos)
|
||||
$(use_enable online)
|
||||
$(use_enable openmp)
|
||||
$(use_enable parallel-merge)
|
||||
$(use_enable pebs-sampling)
|
||||
$(use_enable peruse)
|
||||
$(use_enable posix-clock)
|
||||
$(use_enable pthread)
|
||||
$(use_enable sampling)
|
||||
$(use_enable single-mpi-lib)
|
||||
$(use_enable smpss)
|
||||
$(use_enable xml)
|
||||
)
|
||||
|
||||
use dlsym && myconf+=( "--with-pmpi-hook=dlsym" )
|
||||
|
||||
# if use aspectj; then
|
||||
# myconf+=( "--with-java-aspectj=${EPREFIX}/usr/share/aspectj/lib" )
|
||||
# myconf+=( "--with-java-aspectj-weaver=${EPREFIX}/usr/share/aspectj/lib" )
|
||||
# else
|
||||
myconf+=( "--without-java-aspectj-weaver" )
|
||||
myconf+=( "--without-java-aspectj" )
|
||||
# fi
|
||||
if use clustering; then
|
||||
myconf+=( "--with-clustering=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-clustering" )
|
||||
fi
|
||||
if use dyninst; then
|
||||
myconf+=( "--with-boost=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-dyninst=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-dyninst-headers=${EPREFIX}/usr/include/dyninst" )
|
||||
myconf+=( "--with-dwarf=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-elf=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-boost" )
|
||||
myconf+=( "--without-dyninst" )
|
||||
myconf+=( "--without-dwarf" )
|
||||
myconf+=( "--without-elf" )
|
||||
fi
|
||||
if use java; then
|
||||
myconf+=( "--with-java-jdk=$(java-config -O)" )
|
||||
else
|
||||
myconf+=( "--without-java-jdk" )
|
||||
fi
|
||||
if use memkind; then
|
||||
myconf+=( "--with-memkind=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-memkind" )
|
||||
fi
|
||||
if use online; then
|
||||
myconf+=( "--with-synapse=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-synapse" )
|
||||
fi
|
||||
if use opencl; then
|
||||
myconf+=( "--with-opencl=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-opencl" )
|
||||
fi
|
||||
if use openshmem; then
|
||||
myconf+=( "--with-openshmem=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-openshmem" )
|
||||
fi
|
||||
if use sionlib; then
|
||||
myconf+=( "--with-sionlib=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-sionlib-headers=${EPREFIX}/usr/include/sionlib" )
|
||||
fi
|
||||
if use spectral; then
|
||||
myconf+=( "--with-fft=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-spectral=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-fft" )
|
||||
myconf+=( "--without-spectral" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
#TODO: build examples
|
||||
|
||||
mkdir -p "${D}/$(python_get_sitedir)/" || die
|
||||
mv "${ED}/usr/libexec/pyextrae" "${D}/$(python_get_sitedir)/" || die
|
||||
python_optimize "${D}/$(python_get_sitedir)/pyextrae"
|
||||
|
||||
#super-duper workaround
|
||||
mkdir -p "${ED}/usr/share/doc/${PF}" || die
|
||||
mv "${ED}/${T}/example" "${ED}/usr/share/doc/${PF}/examples" || die
|
||||
mv "${ED}/${T}/tests" "${ED}/usr/share/doc/${PF}/" || die
|
||||
|
||||
if use doc ; then
|
||||
mv "${T}/docs"/* "${ED}/usr/share/doc/${PF}/" || die
|
||||
mv "${T}/man" "${ED}/usr/share/" || die
|
||||
docompress -x "/usr/share/doc/${PF}/html"
|
||||
fi
|
||||
docompress -x "/usr/share/doc/${PF}/examples"
|
||||
docompress -x "/usr/share/doc/${PF}/tests"
|
||||
|
||||
if use java; then
|
||||
chrpath -d "${ED}/usr/$(get_libdir)/libextrae-jvmti-agent.so" || die
|
||||
chrpath -d "${ED}/usr/$(get_libdir)/libjavatrace.so" || die
|
||||
fi
|
||||
|
||||
find "${ED}" -name '*.a' -delete || die
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
--- a/src/tracer/Makefile.am
|
||||
+++ b/src/tracer/Makefile.am
|
||||
@@ -631,6 +631,10 @@
|
||||
NEW_MPI_LIBS = -L@MPI_LIBSDIR@ @MPI_LIBS@ -static
|
||||
endif
|
||||
|
||||
+if HAVE_SIONLIB
|
||||
+SIONLIB_LINKER_FLAGS = @SIONLIB_LIBS@
|
||||
+endif
|
||||
+
|
||||
COMMON_LINKER_FLAGS = \
|
||||
-release $(PACKAGE_VERSION) \
|
||||
$(HWC_LINKER_FLAGS) \
|
||||
@@ -639,7 +643,8 @@
|
||||
$(XML2_LINKER_FLAGS) \
|
||||
$(LDL)\
|
||||
$(LIBZ_LINKER_FLAGS) \
|
||||
- $(MRNET_LINKER_FLAGS)
|
||||
+ $(MRNET_LINKER_FLAGS) \
|
||||
+ $(SIONLIB_LINKER_FLAGS)
|
||||
|
||||
libcudaompitrace_la_LDFLAGS = $(COMMON_LINKER_FLAGS)
|
||||
libcudaompitracef_la_LDFLAGS = $(COMMON_LINKER_FLAGS)
|
||||
@@ -1,12 +0,0 @@
|
||||
diff -ru /var/tmp/portage/sys-cluster/extrae-4.0.1/work/extrae-4.0.1/src/cmd-line/Makefile.am extrae-4.0.1/src/cmd-line/Makefile.am
|
||||
--- /var/tmp/portage/sys-cluster/extrae-4.0.1/work/extrae-4.0.1/src/cmd-line/Makefile.am 2022-05-13 17:41:45.000000000 +0200
|
||||
+++ extrae-4.0.1/src/cmd-line/Makefile.am 2022-06-05 08:45:43.807262310 +0200
|
||||
@@ -11,7 +11,7 @@
|
||||
extrae_cmd_CFLAGS = -I$(INCLUDE_DIR) -I$(COMMON_INC) -I$(TRACER_INC) \
|
||||
-I$(TRACER_INC)/wrappers/API -I$(TRACER_INC)/clocks -I$(TRACER_INC)/hwc -O -g
|
||||
|
||||
-extrae_cmd_LDADD = $(TRACER_LIB)/libseqtrace.la $(MERGER_LIB)/libmpi2prv.la -lm
|
||||
+extrae_cmd_LDADD = $(TRACER_LIB)/libseqtrace.la $(MERGER_LIB)/libmpi2prv.la -lm @PAPI_LIBS@
|
||||
if HAVE_BINUTILS
|
||||
extrae_cmd_LDADD += $(BFD_LDFLAGS) $(BFD_RPATH) $(BFD_LIBS) $(LIBERTY_LDFLAGS) $(LIBERTY_RPATH) $(LIBERTY_LIBS)
|
||||
endif
|
||||
@@ -1,48 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
A dynamic instrumentation package to trace programs compiled and run with the shared
|
||||
memory model (like OpenMP and pthreads), the message passing (MPI) programming model or
|
||||
both programming models (different MPI processes using OpenMP or pthreads within each MPI
|
||||
process). Extrae generates trace files that can be later visualized with sys-cluster/paraver.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-performance-tools/extrae/issues</bugs-to>
|
||||
<remote-id type="github">bsc-performance-tools/extrae</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<!--<flag name="aspectj">Enable support for tracing Java through <pkg>dev-java/aspectj</pkg> (experimental)</flag>-->
|
||||
<flag name="clustering">Enable <pkg>sys-cluster/clusteringsuite</pkg> support</flag>
|
||||
<!--<flag name="cuda">Enable support for tracing CUDA calls on nVidia hardware and needs to point to the CUDA SDK installation path. This instrumentation is only valid in binaries that use the shared version of the CUDA library.</flag>-->
|
||||
<!--<flag name="cupti">CUPTI is used to instrument CUDA calls</flag>-->
|
||||
<flag name="doc">Generates the documentation of this instrumentation package</flag>
|
||||
<flag name="dlsym">Use dlsym instead of PMPI</flag>
|
||||
<flag name="dyninst">Build with <pkg>dev-libs/dyninst</pkg></flag>
|
||||
<flag name="heterogeneous">Enable support for heterogeneous tracing</flag>
|
||||
<flag name="inotify">Enable inotify support</flag>
|
||||
<flag name="java">Enable support for tracing Java. This is necessary to create the connectors between |TRACE| and Java applications.</flag>
|
||||
<flag name="memkind">Enable <pkg>dev-libs/memkind</pkg> support</flag>
|
||||
<flag name="merge-in-trace">Embed the merging process in the tracing library so the final tracefile can be generated automatically from the application run</flag>
|
||||
<flag name="nanos">Enable support for tracing <pkg>sys-cluster/nanos6</pkg> run-time</flag>
|
||||
<flag name="online">Enable on-line analysis</flag>
|
||||
<flag name="opencl">Enable support for tracing OpenCL</flag>
|
||||
<flag name="openmp">Enable support for tracing OpenMP</flag>
|
||||
<flag name="openshmem">OpenSHMEM to be used for the instrumentation package</flag>
|
||||
<flag name="parallel-merge">Build the parallel mergers (mpimpi2prv/mpimpi2dim) based on MPI</flag>
|
||||
<flag name="pebs-sampling">enable PEBS sampling</flag>
|
||||
<flag name="peruse">Enable gathering information with PerUse</flag>
|
||||
<flag name="posix-clock">Use POSIX clock (clock_gettime call) instead of low level timing routines. Use this option if the system where you install the instrumentation package modifies the frequency of its processors at runtime.</flag>
|
||||
<flag name="pthread">Enable support for tracing pthread library</flag>
|
||||
<flag name="sampling">Enable <pkg>dev-libs/papi</pkg> sampling support</flag>
|
||||
<flag name="spectral">This package enables support for on-line <pkg>sys-cluster/spectral</pkg> analysis.</flag>
|
||||
<flag name="single-mpi-lib">Produces a single instrumentation library for MPI that contains both Fortran and C wrappers. Applications that call the MPI library from both C and Fortran languages need this flag to be enabled.</flag>
|
||||
<flag name="sionlib">Enable support for <pkg>sys-cluster/sionlib</pkg></flag>
|
||||
<flag name="smpss">Enable support for tracing SMP-superscalar</flag>
|
||||
<flag name="xml">Enable support for XML configuration</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST mrnet-5.0.1_p20180510.tar.gz 809277 BLAKE2B c3465db9977f133994d9d8aa619d50e8bbf03f4d17b04ed4f0bdfdbd185fbf9b3c74f63de458cfebc79493228a9243c08c95333ae30ef2a19c01625c77e94408 SHA512 e190cf0b291a0fdebd7ff8449ea1cf0ef5bbda4c1ec4af8341db18fdcd1407ace428dc2a527d004987dc4171a82b4db2cfa34534695e3ec67c519523058915a2
|
||||
@@ -1,20 +0,0 @@
|
||||
--- a/conf/configure.in
|
||||
+++ b/conf/configure.in
|
||||
@@ -66,7 +66,6 @@
|
||||
AC_PROG_YACC
|
||||
AC_PROG_LN_S
|
||||
|
||||
-AC_PATH_PROG(AR, ar)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(AR)
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -87,9 +86,6 @@
|
||||
STDCFLAGS="-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS"
|
||||
CXXFLAGS="$CXXFLAGS -fPIC $STDCFLAGS"
|
||||
|
||||
-dnl === Ignore user-requested debug/optimization levels
|
||||
-CXXFLAGS=`echo $CXXFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'`
|
||||
-
|
||||
SOFLAGS="$SOFLAGS -fPIC -shared -rdynamic"
|
||||
AC_SUBST(SOFLAGS)
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -92,7 +92,7 @@
|
||||
|
||||
libi-prep:
|
||||
@echo Creating Pre-Install directories ...
|
||||
- for dir in $(OBJDIR) $(DEPDIR) ; do \
|
||||
+ for dir in $(OBJDIR) $(DEPDIR) $(LIBDIR) ; do \
|
||||
if [ ! -d $$dir ] ; then \
|
||||
$(MKDIR_P) $$dir ; \
|
||||
chmod 755 $$dir ; \
|
||||
@@ -1,11 +0,0 @@
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
$(LIBLIBI_SO): libi-prep $(LIBI_OBJS)
|
||||
@echo Creating LIBI SO ...
|
||||
- $(CXX) $(SOFLAGS) -o $(LIBDIR)/liblibi.so $(LIBI_OBJS) -L$(LIBDIR) -lxplat
|
||||
+ $(CXX) $(SOFLAGS) -o $(LIBDIR)/liblibi.so $(LIBI_OBJS) -L$(LIBDIR) -lxplat $(LMON_LIBS)
|
||||
|
||||
# Default Rules
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -115,7 +115,7 @@
|
||||
|
||||
$(LIBLIBI_SO): libi-prep $(LIBI_OBJS)
|
||||
@echo Creating LIBI SO ...
|
||||
- $(CXX) $(SOFLAGS) -o $(LIBDIR)/liblibi.so $(LIBI_OBJS) -L$(LIBDIR) -lxplat $(LMON_LIBS)
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -Wl,-soname,liblibi.so -o $(LIBDIR)/liblibi.so $(LIBI_OBJS) -L$(LIBDIR) -lxplat $(LMON_LIBS)
|
||||
|
||||
# Default Rules
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools toolchain-funcs
|
||||
|
||||
COMMIT="7375ba5bb0df87c68e58ad15e9e5e351ae020c08"
|
||||
|
||||
DESCRIPTION="A framework for bootstrapping extreme scale software systems"
|
||||
HOMEPAGE="http://www.paradyn.org/mrnet/"
|
||||
SRC_URI="https://github.com/dyninst/mrnet/archive/${COMMIT}.tar.gz -> ${P/libi/mrnet}.tar.gz"
|
||||
S="${WORKDIR}/mrnet-${COMMIT}/external/libi"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="slurm"
|
||||
|
||||
RDEPEND="
|
||||
sys-cluster/launchmon
|
||||
sys-cluster/mrnet
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
slurm? ( sys-cluster/slurm )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-create-libdir.patch"
|
||||
"${FILESDIR}/${PN}-link-launchmon.patch"
|
||||
"${FILESDIR}/${PN}-shared-library.patch"
|
||||
"${FILESDIR}/${P}-respect-variables.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
tc-export AR
|
||||
default
|
||||
pushd conf || die
|
||||
mv configure.{in,ac} || die
|
||||
eautoreconf
|
||||
popd || die
|
||||
mv conf/configure configure || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--enable-shared
|
||||
--with-launchmon="${EPREFIX}/usr"
|
||||
--with-xplat="${EPREFIX}/usr"
|
||||
)
|
||||
|
||||
use slurm && myconf+=( "--with-libi-startup=slurm" )
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so ../../build/*/lib/liblibi.so
|
||||
insinto /usr/include
|
||||
doins -r include/libi
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="slurm">Use slurm as tree instantiation method instead of ssh</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/dyninst/mrnet/issues</bugs-to>
|
||||
<remote-id type="github">dyninst/mrnet</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST libyogrt-1.27.tar.gz 43479 BLAKE2B 75120f6af932c75efc80acb75f0b73ddeb56e348820e0a20d3597a61143fca654a215b5c61503c4e354d607736497a9c6109239c9b5a16ca35290383163b2927 SHA512 7a23a05fec70206449618feeeee21eb8f0c55900fbd824e3c60cf54f2cb632e263696fa72e4d1a609160edb1b44585f87ca3efbde54ca352eb92a1d06f718ffb
|
||||
DIST libyogrt-1.28.tar.gz 43836 BLAKE2B 513ad30b496088cba25f853a9305628bef9d7b3da78e7415f64985cad00614a315fcfef5fa3d3206fb3bede72717cd044ea7aa05224577b2859130f2d54162e0 SHA512 7720224f8324f8761a4c10f9f7fc312c9270e2f6886761475e93d873f9160698f6fd206b630341e2d552f7e8b564ede13543f148348d2b5317165c8a88928454
|
||||
@@ -1,38 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Your One Get Remaining Time library"
|
||||
HOMEPAGE="https://github.com/LLNL/libyogrt"
|
||||
SRC_URI="https://github.com/LLNL/libyogrt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="slurm"
|
||||
|
||||
RDEPEND="slurm? ( sys-cluster/slurm )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
#TODO: flux
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
AT_M4DIR="config" eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
use slurm && myconf+=( "--with-slurm=${EPREFIX}/usr" )
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Your One Get Remaining Time library"
|
||||
HOMEPAGE="https://github.com/LLNL/libyogrt"
|
||||
SRC_URI="https://github.com/LLNL/libyogrt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="slurm"
|
||||
|
||||
RDEPEND="slurm? ( sys-cluster/slurm )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
#TODO: flux
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
AT_M4DIR="config" eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
use slurm && myconf+=( "--with-slurm=${EPREFIX}/usr" )
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
This library provides functions to query a resource manager for the time remaining in a job.
|
||||
It supports:
|
||||
LCRM
|
||||
LSF
|
||||
MOAB
|
||||
SLURM
|
||||
AIX w/ SLURM
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="slurm">Add support for the slurm resource manager</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/LLNL/libyogrt/issues</bugs-to>
|
||||
<remote-id type="github">LLNL/libyogrt</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST mcxx-2021.06.tar.gz 6363578 BLAKE2B 235dc2794814088d011b8c23031cd4e4727e2a76e98b099786501746912724b9ead20ee9653e732b60ae130df9eabff265763d2eb45e704f069385aca385931e SHA512 acf33bca00837687a8ad99163afbc6547341c3202148a79f766914ee22766aec7483d12e19f4d52c508898765ef24047f7c924ceda02a7efa32e270c3323bafb
|
||||
@@ -1,157 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DOCS_BUILDER="doxygen"
|
||||
DOCS_DIR="doc"
|
||||
DOCS_CONFIG_NAME="doxygen_tl.in"
|
||||
MYPV="github-release-${PV}"
|
||||
PYTHON_COMPAT=( python3_{10..11} pypy3 )
|
||||
|
||||
inherit autotools flag-o-matic fortran-2 python-any-r1 docs
|
||||
|
||||
DESCRIPTION="C/C++/Fortran source-to-source compilation aimed at fast prototyping"
|
||||
HOMEPAGE="https://github.com/bsc-pm/mcxx"
|
||||
SRC_URI="https://github.com/bsc-pm/mcxx/archive/refs/tags/${MYPV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${MYPV}"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+analysis array-descriptors bison-reporting examples extrae +mpi +nanox ompss ompss2 +opencl openmp +quad tcl test tl-openmp-gomp tl-openmp-profile vectorization"
|
||||
|
||||
CDEPEND="
|
||||
dev-db/sqlite
|
||||
extrae? ( sys-cluster/extrae )
|
||||
mpi? ( virtual/mpi )
|
||||
nanox? ( sys-cluster/nanox )
|
||||
ompss2? ( sys-cluster/nanos6 )
|
||||
tcl? ( sys-cluster/TCL )
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
opencl? ( dev-util/opencl-headers )
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
opencl? ( virtual/opencl )
|
||||
"
|
||||
BDEPEND="
|
||||
dev-util/gperf
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
app-alternatives/yacc
|
||||
|
||||
test? (
|
||||
sys-devel/bc
|
||||
app-alternatives/awk
|
||||
)
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="
|
||||
mpi? ( nanox )
|
||||
ompss? ( nanox )
|
||||
opencl? ( nanox )
|
||||
openmp? ( nanox )
|
||||
|
||||
!analysis? ( !vectorization )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
fortran-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# https://github.com/bsc-pm/mcxx/issues/36
|
||||
filter-ldflags -Wl,--as-needed
|
||||
|
||||
local myconf=(
|
||||
--disable-cray-compilers
|
||||
--disable-distcheck-processing
|
||||
--disable-ibm-compilers
|
||||
--disable-intel-compilers
|
||||
--disable-pgi-compilers
|
||||
--disable-mic
|
||||
--disable-mic-testing
|
||||
--disable-nanox-cuda-device
|
||||
--disable-nanox-fpga-device
|
||||
|
||||
--enable-bison-regeneration
|
||||
--enable-file-regeneration
|
||||
--enable-flex-regeneration
|
||||
--enable-gperf-regeneration
|
||||
--enable-shared
|
||||
|
||||
--without-intel-omp
|
||||
--without-nanox-mic
|
||||
--without-svml
|
||||
|
||||
$(use_enable analysis)
|
||||
$(use_enable array-descriptors gfortran-8-or-greater-array-descriptors )
|
||||
$(use_enable bison-reporting)
|
||||
$(use_enable examples tl-examples)
|
||||
$(use_enable extrae)
|
||||
$(use_enable mpi nanox-mpi-device)
|
||||
$(use_enable ompss)
|
||||
$(use_enable ompss2 ompss-2)
|
||||
$(use_enable opencl nanox-opencl-device)
|
||||
$(use_enable openmp)
|
||||
$(use_enable quad float128)
|
||||
$(use_enable quad int128)
|
||||
$(use_enable test fortran-tests)
|
||||
$(use_enable tl-openmp-gomp)
|
||||
$(use_enable tl-openmp-profile)
|
||||
$(use_enable vectorization)
|
||||
)
|
||||
|
||||
if use extrae; then
|
||||
myconf+=( "--with-extrae=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-extrae-lib=${EPREFIX}/usr/$(get_libdir)" )
|
||||
else
|
||||
myconf+=( "--without-extrae" )
|
||||
fi
|
||||
if use mpi; then
|
||||
myconf+=( "--with-mpi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-mpi" )
|
||||
fi
|
||||
if use nanox; then
|
||||
myconf+=( "--with-nanox=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-nanox" )
|
||||
fi
|
||||
if use ompss2; then
|
||||
myconf+=( "--with-nanos6=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-nanos6-lib=${EPREFIX}/usr/$(get_libdir)" )
|
||||
else
|
||||
myconf+=( "--without-nanos6" )
|
||||
fi
|
||||
if use tcl; then
|
||||
myconf+=( "--with-tcl=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-tcl-lib=${EPREFIX}/usr/$(get_libdir)" )
|
||||
else
|
||||
myconf+=( "--without-tcl" )
|
||||
fi
|
||||
|
||||
use tl-openmp-gomp && myconf+=( "--with-gomp=${EPREFIX}/usr" )
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
docs_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
einstalldocs
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center.
|
||||
Mercurium is used, together with the Nanos++ Runtime Library, to implement the OmpSs programming model. Both tools provide also an implementation of OpenMP 3.1. More recently, Mercurium has been also used to implement the OmpSs-2 programming model together with the Nanos6 Runtime Library.
|
||||
Apart from that, since Mercurium is quite extensible it has been used to implement other programming models or compiler transformations, examples include Cell Superscalar, Software Transactional Memory, Distributed Shared Memory or the ACOTES project, just to name a few.
|
||||
Extending Mercurium is achieved using a plugin architecture, where plugins represent several phases of the compiler. These plugins are written in C++ and dynamically loaded by the compiler according to the chosen profile configuration. Code transformations can be implemented in terms of source code (there is no need to modify or know the internal syntactic representation of the compiler).
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">bsc-pm/mcxx</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="analysis">Enables analysis phase</flag>
|
||||
<flag name="array-descriptors">Enable GNU Fortran compiler > 8 array descriptors</flag>
|
||||
<flag name="bison-reporting">Use this when debugging bison grammars</flag>
|
||||
<flag name="examples">Build and install TL example phases</flag>
|
||||
<flag name="extrae">Enables Extrae instrumentation of Mercurium itself</flag>
|
||||
<flag name="mpi">Enables the MPI Nanos++ Lowering phase in Mercurium</flag>
|
||||
<flag name="nanox">Enables support for Nanos++</flag>
|
||||
<flag name="ompss">Enables support of OmpSs Programming Model using Nanos++</flag>
|
||||
<flag name="ompss2">Enables support of OmpSs-2 using Nanos6</flag>
|
||||
<flag name="opencl">Enables the OpenCL Nanos++ Lowering phase in Mercurium</flag>
|
||||
<flag name="openmp">Enables support of OpenMP using Nanos++</flag>
|
||||
<flag name="quad">Enables support for __float128 and __int128. It also enables REAL(KIND=16) and INTEGER(KIND=16) in Fortran</flag>
|
||||
<flag name="tcl">Enable support for Transparent Checkpoint Library</flag>
|
||||
<flag name="tl-openmp-gomp">Enables support of OpenMP TL for GOMP (EXPERIMENTAL and UNSUPPORTED)</flag>
|
||||
<flag name="tl-openmp-profile">Enables support of OpenMP profile mode</flag>
|
||||
<flag name="vectorization">Enables Vectorization phase</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1 +0,0 @@
|
||||
DIST mrnet-5.0.1_p20180510.tar.gz 809277 BLAKE2B c3465db9977f133994d9d8aa619d50e8bbf03f4d17b04ed4f0bdfdbd185fbf9b3c74f63de458cfebc79493228a9243c08c95333ae30ef2a19c01625c77e94408 SHA512 e190cf0b291a0fdebd7ff8449ea1cf0ef5bbda4c1ec4af8341db18fdcd1407ace428dc2a527d004987dc4171a82b4db2cfa34534695e3ec67c519523058915a2
|
||||
@@ -1,53 +0,0 @@
|
||||
--- a/conf/configure.in
|
||||
+++ b/conf/configure.in
|
||||
@@ -215,10 +215,6 @@
|
||||
CXXFLAGS="$CXXFLAGS $STDCFLAGS"
|
||||
CFLAGS="$CFLAGS $STDCFLAGS"
|
||||
|
||||
-dnl === Ignore user-requested debug/optimization levels
|
||||
-CXXFLAGS=`echo $CXXFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'`
|
||||
-CFLAGS=`echo $CFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'`
|
||||
-
|
||||
dnl === SETTING MRNET PLATFORM VARIABLES ===
|
||||
|
||||
dnl MRNET_ARCH is host returned by config.guess with
|
||||
@@ -275,7 +271,6 @@
|
||||
|
||||
C_AS_CPLUSPLUS="-x c++"
|
||||
|
||||
- AC_PATH_PROG(AR, ar)
|
||||
AC_SUBST(AR)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -292,7 +287,6 @@
|
||||
|
||||
C_AS_CPLUSPLUS="-x c++"
|
||||
|
||||
- AC_PATH_PROG(AR, ar)
|
||||
AC_SUBST(AR)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -306,7 +300,6 @@
|
||||
|
||||
C_AS_CPLUSPLUS="-+"
|
||||
|
||||
- AC_PATH_PROG(AR, ar)
|
||||
AC_SUBST(AR)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -342,7 +334,6 @@
|
||||
|
||||
SOFLAGS="$SOFLAGS -fPIC -shared"
|
||||
|
||||
- AC_PATH_PROG(AR, ar)
|
||||
AC_SUBST(AR)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -357,7 +348,6 @@
|
||||
|
||||
SOFLAGS="$SOFLAGS -fPIC -shared"
|
||||
|
||||
- AC_PATH_PROG(AR, ar)
|
||||
AC_SUBST(AR)
|
||||
ARFLAGS="crv"
|
||||
AC_SUBST(ARFLAGS)
|
||||
@@ -1,133 +0,0 @@
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -497,7 +497,7 @@
|
||||
|
||||
$(LIBMRNET_SO): $(LIBMRNET_OBJS) $(LIBXPLAT_SO)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CXX) -Wl,-soname,$(LIBMRNET_SONAME) $(SOFLAGS) -o $@ $(LIBMRNET_OBJS) $(LIBMRNET_SO_DEPLIBS)
|
||||
+ $(CXX) -Wl,-soname,$(LIBMRNET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $(LIBMRNET_OBJS) $(LIBMRNET_SO_DEPLIBS)
|
||||
|
||||
$(LIBXPLAT): xplat-all
|
||||
|
||||
@@ -556,7 +556,7 @@
|
||||
|
||||
$(LIBDIR)/test_DynamicFilters.so: $(TSTDIR)/test_DynamicFilters.C
|
||||
@echo "Building `basename $@` ..."
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ $(TSTDIR)/test_DynamicFilters.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ $(TSTDIR)/test_DynamicFilters.C
|
||||
|
||||
$(BINDIR)/test_Recovery_FE: $(BINDIR)/%: $(CNDEP) $(OBJDIR)/%.o \
|
||||
$(OBJDIR)/test_Recovery.o \
|
||||
@@ -578,7 +578,7 @@
|
||||
|
||||
$(LIBDIR)/test_RecoveryFilter.so: $(TSTDIR)/test_Recovery/test_RecoveryFilter.C
|
||||
@echo "Building `basename $@` ..."
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ $(TSTDIR)/test_Recovery/test_RecoveryFilter.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ $(TSTDIR)/test_Recovery/test_RecoveryFilter.C
|
||||
|
||||
#################################
|
||||
# Cleaning rules
|
||||
--- a/conf/Makefile.ltwt.in
|
||||
+++ b/conf/Makefile.ltwt.in
|
||||
@@ -101,11 +101,11 @@
|
||||
|
||||
$(TARGET_SO): $(LTWT_OBJS)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $^ $(TARGET_SO_DEPLIBS)
|
||||
+ $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $^ $(TARGET_SO_DEPLIBS)
|
||||
|
||||
$(TARGET_SO_LOWFAT): $(LOWFAT_OBJS)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) -o $@ $^ $(TARGET_SO_LOWFAT_DEPLIBS)
|
||||
+ $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) $(LDFLAGS) -o $@ $^ $(TARGET_SO_LOWFAT_DEPLIBS)
|
||||
|
||||
install-prep:
|
||||
for dir in $(ILIBDIR) $(install_INCDIR) $(install_libincdir) ; do \
|
||||
--- a/Examples/FaultRecovery/Makefile
|
||||
+++ b/Examples/FaultRecovery/Makefile
|
||||
@@ -24,7 +24,7 @@
|
||||
$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ FaultRecovery_BE_lightweight.c $(LIBS_LIGHTWEIGHT)
|
||||
|
||||
$(LIBDIR)/FaultRecoveryFilter.so: FaultRecoveryFilter.C
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ FaultRecoveryFilter.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ FaultRecoveryFilter.C
|
||||
|
||||
clean:
|
||||
$(RM) -f $(TARGETS) $(TARGETS_SO)
|
||||
--- a/Examples/HeterogeneousFilters/Makefile
|
||||
+++ b/Examples/HeterogeneousFilters/Makefile
|
||||
@@ -21,7 +21,7 @@
|
||||
$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ HeteroFilters_BE.C $(LIBS)
|
||||
|
||||
$(LIBDIR)/HeteroFilters.so: HeteroFilters.C
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ HeteroFilters.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ HeteroFilters.C
|
||||
|
||||
clean:
|
||||
$(RM) -f $(TARGETS) $(TARGETS_SO)
|
||||
--- a/Examples/IntegerAddition/Makefile
|
||||
+++ b/Examples/IntegerAddition/Makefile
|
||||
@@ -40,7 +40,7 @@
|
||||
$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ IntegerAddition_BE_lightweight.c $(LIBS_LIGHTWEIGHT)
|
||||
|
||||
$(LIBDIR)/IntegerAdditionFilter.so: IntegerAdditionFilter.C
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ IntegerAdditionFilter.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ IntegerAdditionFilter.C
|
||||
|
||||
clean:
|
||||
$(RM) -f $(TARGETS) $(TARGETS_SO)
|
||||
--- a/Examples/PerformanceData/Makefile
|
||||
+++ b/Examples/PerformanceData/Makefile
|
||||
@@ -24,7 +24,7 @@
|
||||
$(CC) $(CCFLAGS) $(LDFLAGS) -o $@ BE_lightweight.c $(LIBS_LIGHTWEIGHT)
|
||||
|
||||
$(LIBDIR)/PerfDataFilter.so: PerfDataFilter.C
|
||||
- $(CXX) $(CXXFLAGS) $(SOFLAGS) -o $@ PerfDataFilter.C
|
||||
+ $(CXX) $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ PerfDataFilter.C
|
||||
|
||||
clean:
|
||||
$(RM) -f $(TARGETS) $(TARGETS_SO)
|
||||
--- a/Examples/PerThreadStreams/Makefile
|
||||
+++ b/Examples/PerThreadStreams/Makefile
|
||||
@@ -27,7 +27,7 @@
|
||||
$(CC) -g $(CCFLAGS) $(LDFLAGS) -o $@ PerThreadStreams_BE_lightweight.c $(LIBS_LOWFAT)
|
||||
|
||||
$(LIBDIR)/PerThreadStreamsFilter.so: PerThreadStreamsFilter.C
|
||||
- $(CXX) -g $(CXXFLAGS) $(SOFLAGS) -o $@ PerThreadStreamsFilter.C
|
||||
+ $(CXX) -g $(CXXFLAGS) $(SOFLAGS) $(LDFLAGS) -o $@ PerThreadStreamsFilter.C
|
||||
|
||||
clean:
|
||||
$(RM) -f $(TARGETS) $(TARGETS_SO)
|
||||
--- a/xplat/conf/Makefile.in
|
||||
+++ b/xplat/conf/Makefile.in
|
||||
@@ -1,4 +1,4 @@
|
||||
-#/****************************************************************************
|
||||
+# ****************************************************************************
|
||||
# * Copyright © 2003-2012 Dorian C. Arnold, Philip C. Roth, Barton P. Miller *
|
||||
# * Detailed MRNet usage rights in "LICENSE" file. *
|
||||
# ****************************************************************************/
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
$(TARGET_SO): $(XPLAT_OBJS)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CXX) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $(XPLAT_OBJS) $(TARGET_SO_DEPLIBS)
|
||||
+ $(CXX) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $(XPLAT_OBJS) $(TARGET_SO_DEPLIBS)
|
||||
|
||||
install-prep:
|
||||
for dir in $(ILIBDIR) $(install_INCDIR) $(install_LIBINCDIR) ; do \
|
||||
--- a/xplat/conf/Makefile.ltwt.in
|
||||
+++ b/xplat/conf/Makefile.ltwt.in
|
||||
@@ -95,11 +95,11 @@
|
||||
|
||||
$(TARGET_SO): $(XPLAT_LTWT_OBJS)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) -o $@ $^ $(TARGET_SO_LIBS)
|
||||
+ $(CC) -Wl,-soname,$(TARGET_SONAME) $(SOFLAGS) $(LDFLAGS) -o $@ $^ $(TARGET_SO_LIBS)
|
||||
|
||||
$(TARGET_SO_LOWFAT): $(XPLAT_LOWFAT_OBJS)
|
||||
@echo Building `basename $@` ...
|
||||
- $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) -o $@ $^ $(TARGET_SO_LOWFAT_LIBS)
|
||||
+ $(CC) -Wl,-soname,$(TARGET_SONAME_LOWFAT) $(SOFLAGS) $(LDFLAGS) -o $@ $^ $(TARGET_SO_LOWFAT_LIBS)
|
||||
|
||||
install-prep:
|
||||
for dir in $(ILIBDIR) $(install_INCDIR) $(install_LIBINCDIR) ; do \
|
||||
@@ -1,32 +0,0 @@
|
||||
--- a/conf/Makefile.in
|
||||
+++ b/conf/Makefile.in
|
||||
@@ -191,8 +191,8 @@
|
||||
|
||||
|
||||
LIBI_TARGETS =
|
||||
-LIBLIBI = $(LIBDIR)/liblibi.a
|
||||
-LIBLIBI_SO = $(LIBDIR)/liblibi.so
|
||||
+LIBLIBI =
|
||||
+LIBLIBI_SO =
|
||||
ifeq ($(MRNET_STARTUP_METHOD),libi)
|
||||
LIBI_TARGETS = $(LIBLIBI)
|
||||
ifeq ($(BUILD_SHARED_LIBS), yes)
|
||||
@@ -388,9 +388,6 @@
|
||||
|
||||
INSTALL_PREREQ = install-prep
|
||||
INSTALL_PREREQ += xplat-install xplat_lightweight-install
|
||||
-ifeq ($(MRNET_STARTUP_METHOD),libi)
|
||||
- INSTALL_PREREQ += libi-install
|
||||
-endif
|
||||
INSTALL_PREREQ += install-local lightweight-install
|
||||
|
||||
install: $(INSTALL_PREREQ)
|
||||
@@ -511,7 +508,7 @@
|
||||
|
||||
$(LIBXPLAT_LIGHTWEIGHT_SO): xplat_lightweight-sharedobj
|
||||
|
||||
-$(LIBI_TARGETS): libi-all
|
||||
+$(LIBI_TARGETS):
|
||||
|
||||
$(LIBLMON):
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
MRNet is a customizable, high-performance software infrastructure for
|
||||
building scalable tools and applications. It supports efficient
|
||||
multicast and data aggregation functionality using a tree of processes
|
||||
between the tool's front-end and back-ends. MRNet-based tools may use
|
||||
these internal processes to distribute many important tool activities,
|
||||
for example to reduce data analysis time and keep tool front-end loads
|
||||
manageable.
|
||||
|
||||
MRNet-based tool components communicate across logical channels called
|
||||
streams. At MRNet internal processes, filters are bound to these streams to
|
||||
synchronize and aggregate dataflows. Using filters, MRNet can efficiently
|
||||
compute averages, sums, and other more complex aggregations and analyses
|
||||
on tool data. MRNet also supports facilities that allow tool developers
|
||||
dynamically load new tool-specific filters into the system.
|
||||
|
||||
Features:
|
||||
* Flexible tool organization: MRNet does not dictate the organization of
|
||||
MRNet and tool processes, so MRNet-based tools can tailor MRNet's
|
||||
configuration to the requirements of the tool and its target environment.
|
||||
|
||||
* Scalable, flexible data aggregation: MRNet provides a set of built-in
|
||||
filters for traditional data aggregation operations like averages, sums,
|
||||
and data concatenation. MRNet also supports custom, dynamically-loaded
|
||||
filters for tool-specific aggregations.
|
||||
|
||||
* High-bandwidth communication: Internally, MRNet transfers data using an
|
||||
efficient, packed binary representation. Zero-copy data paths are used
|
||||
whenever possible to reduce data transfer latency.
|
||||
|
||||
* Scalable multicast: MRNet supports efficient multicast to reduce the cost
|
||||
of delivering tool control messages to tool back-ends.
|
||||
|
||||
* Multiple concurrent data channels: MRNet supports multiple logical
|
||||
channels of data between tool components. Multiple aggregation and
|
||||
multicast operations may be in progress simultaneously.
|
||||
|
||||
* Open source licensing.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="libi">Use libi as tree instantiation method instead of ssh</flag>
|
||||
<flag name="threadsafe">Build threasafe version of lightweight MRNet and XPlat libraries</flag>
|
||||
<flag name="slurm">Use slurm as libi tree instantiation method instead of ssh</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/dyninst/mrnet/issues</bugs-to>
|
||||
<remote-id type="github">dyninst/mrnet</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,86 +0,0 @@
|
||||
# Copyright 2019-2028 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
COMMIT="7375ba5bb0df87c68e58ad15e9e5e351ae020c08"
|
||||
|
||||
inherit autotools flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="A Multicast/Reduction Network"
|
||||
HOMEPAGE="http://www.paradyn.org/mrnet"
|
||||
SRC_URI="https://github.com/dyninst/mrnet/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="libi slurm threadsafe"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/boost:=
|
||||
libi? (
|
||||
sys-cluster/launchmon
|
||||
sys-cluster/libi
|
||||
)
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
slurm? ( sys-cluster/slurm )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-respect-AR-CFLAGS.patch"
|
||||
"${FILESDIR}/${P}-respect-LDFLAGS.patch"
|
||||
"${FILESDIR}/${PN}-no-libi.patch"
|
||||
)
|
||||
REQUIRED_USE="slurm? ( libi )"
|
||||
|
||||
src_prepare() {
|
||||
tc-export AR CC CXX
|
||||
rm -r external || die
|
||||
default
|
||||
pushd conf || die
|
||||
mv configure.{in,ac} || die
|
||||
eautoreconf
|
||||
popd || die
|
||||
mv conf/configure configure || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use libi && append-cxxflags "-llibi"
|
||||
local myconf=(
|
||||
--enable-shared
|
||||
--enable-verbosebuild
|
||||
--with-boost="${EPREFIX}/usr"
|
||||
|
||||
$(use_enable threadsafe ltwt-threadsafe)
|
||||
)
|
||||
|
||||
if use libi; then
|
||||
myconf+=( "--with-launchmon=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-libi=${EPREFIX}/usr" )
|
||||
myconf+=( "--with-startup=libi" )
|
||||
use slurm && myconf+=( "--with-libi-startup=slurm" )
|
||||
else
|
||||
myconf+=( "--without-launchmon" )
|
||||
myconf+=( "--without-libi" )
|
||||
myconf+=( "--with-startup=ssh" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
MAKEOPTS="-j1" emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.so build/*/lib/*.so*
|
||||
dobin build/*/bin/*
|
||||
insinto /usr/include
|
||||
doins -r xplat/include/*
|
||||
doins -r include/mrnet*
|
||||
doheader build/*/*.h
|
||||
dodoc README ACKNOWLEDGMENTS
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST nanos6-2.6.tar.gz 739246 BLAKE2B 4a5cb079b09fe2eaa40ee4064307dfc8facf1515801c6ddfe34b301b6c48df167a3603435e3998f28511738709e53d7245421bcdda69829268b7f86748d3de87 SHA512 af6e95f2d523a22b033f380efd4c36d44d85708b7852f692dc700c89dcca12405882d09437d672f06ffd0dbe429bc1e2f52f86e148882d254f7a3d8f8221b222
|
||||
DIST nanos6-2.7.tar.gz 738537 BLAKE2B f95906c848b96c9bc8d03b9fa43440e7cf7b5df0d64183b28e0cac3eae45af8b1504b29696931c9ded48f345eaeae0c447715a87f2fec6bfee8254941628f376 SHA512 4e1bb8bfdab888f7f68b30fb7d69a30f6d2b03577e7bfe2d85631c644ba7ac628918dff6b87100c16a3603fade5cdb511575575ee01a5bc1b1782c46a75cadca
|
||||
@@ -1,10 +0,0 @@
|
||||
--- a/src/hardware-counters/pqos/PQoSHardwareCounters.cpp
|
||||
+++ b/src/hardware-counters/pqos/PQoSHardwareCounters.cpp
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
#include <sys/utsname.h>
|
||||
+#include <string>
|
||||
|
||||
#include "PQoSHardwareCounters.hpp"
|
||||
#include "PQoSTaskHardwareCounters.hpp"
|
||||
@@ -1,26 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-pm/nanos6/issues</bugs-to>
|
||||
<remote-id type="github">bsc-pm/nanos6</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="ctf2prv">Build ctf2prv fast converter</flag>
|
||||
<!--<flag name="cuda">enable CUDA</flag>-->
|
||||
<flag name="debug">enable extra assertions and checks in debug - may cause significant slowdown</flag>
|
||||
<flag name="dependency-delayed-operations">Delay dependency update operations</flag>
|
||||
<flag name="dlb">enable dynamic management and sharing of computing resources</flag>
|
||||
<flag name="execution-workflow">Enable execution using the Execution Workflow</flag>
|
||||
<flag name="extrae">to generate execution traces for offline performance analysis with paraver</flag>
|
||||
<flag name="memkind">Add support for <pkg>dev-libs/memkind</pkg> in memory allocator</flag>
|
||||
<flag name="mercurium">Enable <pkg>sys-cluster/mcxx</pkg> support</flag>
|
||||
<flag name="papi">enable <pkg>dev-libs/papi</pkg> support</flag>
|
||||
<flag name="pqos"> to generate real-time statistics of hardware counters</flag>
|
||||
<flag name="unwind">to generate sample-based profiling</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,113 +0,0 @@
|
||||
# Copyright 2019-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="runtime that implements the OmpSs-2 parallel programming model"
|
||||
HOMEPAGE="https://github.com/bsc-pm/nanos6"
|
||||
SRC_URI="https://github.com/bsc-pm/nanos6/archive/refs/tags/version-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-version-${PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="ctf2prv debug dlb execution-workflow extrae memkind mercurium papi pqos test unwind"
|
||||
#jemalloc require custom jemalloc
|
||||
#TODO: cuda
|
||||
#TODO: llvm-libunwind
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/boost-1.59:=
|
||||
sys-apps/hwloc
|
||||
sys-process/numactl
|
||||
virtual/libelf
|
||||
|
||||
ctf2prv? ( dev-util/babeltrace2 )
|
||||
dlb? ( sys-cluster/dlb )
|
||||
extrae? ( sys-cluster/extrae[nanos] )
|
||||
memkind? ( dev-libs/memkind )
|
||||
mercurium? ( sys-cluster/mcxx[ompss2] )
|
||||
papi? ( dev-libs/papi )
|
||||
pqos? ( sys-apps/intel-cmt-cat )
|
||||
unwind? ( sys-libs/libunwind )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-include-string.patch" )
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="test? ( !mercurium )" # https://github.com/bsc-pm/nanos6/issues/3
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-embed-code-changes
|
||||
--disable-openacc
|
||||
--disable-static
|
||||
|
||||
--enable-shared
|
||||
|
||||
--with-boost="${EPREFIX}/usr"
|
||||
--with-libnuma="${EPREFIX}/usr"
|
||||
|
||||
--without-git
|
||||
--without-k1om
|
||||
--without-nanos6-clang
|
||||
--without-pgi
|
||||
|
||||
$(use_enable debug extra-debug)
|
||||
)
|
||||
|
||||
# https://github.com/bsc-pm/nanos6/issues/6
|
||||
use ctf2prv && myconf+=( "--with-babeltrace2=${EPREFIX}/usr" )
|
||||
use dlb && myconf+=( "--with-dlb=${EPREFIX}/usr" )
|
||||
use memkind && myconf+=( "--with-memkind=${EPREFIX}/usr" )
|
||||
use pqos && myconf+=( "--with-pqos=${EPREFIX}/usr" )
|
||||
|
||||
if use extrae; then
|
||||
myconf+=( "--with-extrae=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-extrae" )
|
||||
fi
|
||||
# if use jemalloc; then
|
||||
# myconf+=( "--with-jemalloc=${EPREFIX}/usr" )
|
||||
# else
|
||||
# myconf+=( "--without-jemalloc" )
|
||||
# fi
|
||||
if use mercurium; then
|
||||
myconf+=( "--with-nanos6-mercurium=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-nanos6-mercurium" )
|
||||
fi
|
||||
if use papi; then
|
||||
myconf+=( "--with-papi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-papi" )
|
||||
fi
|
||||
if use unwind; then
|
||||
myconf+=( "--with-libunwind=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-libunwind" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dodoc CHANGELOG.md
|
||||
rm -r docs/Doxyfile* || die
|
||||
dodoc -r docs/.
|
||||
|
||||
docompress -x "/usr/share/doc/${PF}/paraver-cfg"
|
||||
docompress -x "/usr/share/doc/${PF}/scripts"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "install media-gfx/graphviz and app-text/pdfjam or >=app-text/texlive-core-2021 to generate graphical representations of the dependency graph"
|
||||
elog "install sys-process/parallel to generate the graph representation in parallel"
|
||||
}
|
||||
@@ -1,119 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="runtime that implements the OmpSs-2 parallel programming model"
|
||||
HOMEPAGE="https://github.com/bsc-pm/nanos6"
|
||||
SRC_URI="https://github.com/bsc-pm/nanos6/archive/refs/tags/version-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-version-${PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="ctf2prv debug +dependency-delayed-operations dlb execution-workflow extrae mercurium papi pqos test unwind"
|
||||
#jemalloc require custom jemalloc
|
||||
#TODO: cuda
|
||||
#TODO: llvm-libunwind
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/boost-1.59:=
|
||||
sys-apps/hwloc
|
||||
sys-process/numactl
|
||||
virtual/libelf
|
||||
|
||||
ctf2prv? ( dev-util/babeltrace2 )
|
||||
dlb? ( sys-cluster/dlb )
|
||||
extrae? ( sys-cluster/extrae[nanos] )
|
||||
mercurium? ( sys-cluster/mcxx[ompss2] )
|
||||
papi? ( dev-libs/papi )
|
||||
pqos? ( sys-apps/intel-cmt-cat )
|
||||
unwind? ( sys-libs/libunwind )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="test? ( !mercurium )" # https://github.com/bsc-pm/nanos6/issues/3
|
||||
|
||||
# debug and lint variant add custom cflags
|
||||
QA_FLAGS_IGNORED="
|
||||
libnanos6-debug-*.so*
|
||||
libnanos6-optimized-*-lint.so*
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-embed-code-changes
|
||||
--disable-openacc
|
||||
--disable-static
|
||||
|
||||
--enable-shared
|
||||
|
||||
--with-boost="${EPREFIX}/usr"
|
||||
--with-libnuma="${EPREFIX}/usr"
|
||||
|
||||
--without-git
|
||||
--without-k1om
|
||||
--without-nanos6-clang
|
||||
--without-pgi
|
||||
|
||||
$(use_enable debug extra-debug)
|
||||
$(use_enable dependency-delayed-operations)
|
||||
)
|
||||
|
||||
# https://github.com/bsc-pm/nanos6/issues/6
|
||||
use ctf2prv && myconf+=( "--with-babeltrace2=${EPREFIX}/usr" )
|
||||
use dlb && myconf+=( "--with-dlb=${EPREFIX}/usr" )
|
||||
use pqos && myconf+=( "--with-pqos=${EPREFIX}/usr" )
|
||||
|
||||
if use extrae; then
|
||||
myconf+=( "--with-extrae=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-extrae" )
|
||||
fi
|
||||
# if use jemalloc; then
|
||||
# myconf+=( "--with-jemalloc=${EPREFIX}/usr" )
|
||||
# else
|
||||
# myconf+=( "--without-jemalloc" )
|
||||
# fi
|
||||
if use mercurium; then
|
||||
myconf+=( "--with-nanos6-mercurium=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-nanos6-mercurium" )
|
||||
fi
|
||||
if use papi; then
|
||||
myconf+=( "--with-papi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-papi" )
|
||||
fi
|
||||
if use unwind; then
|
||||
myconf+=( "--with-libunwind=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-libunwind" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dodoc CHANGELOG.md
|
||||
rm -r docs/Doxyfile* || die
|
||||
dodoc -r docs/.
|
||||
|
||||
docompress -x "/usr/share/doc/${PF}/paraver-cfg"
|
||||
docompress -x "/usr/share/doc/${PF}/scripts"
|
||||
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "install media-gfx/graphviz and app-text/pdfjam or >=app-text/texlive-core-2021 to generate graphical representations of the dependency graph"
|
||||
elog "install sys-process/parallel to generate the graph representation in parallel"
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
DIST nanox-0.15_p20210818.tar.gz 1185402 BLAKE2B e390f1780d6f2c68e08cf8784bfb37da777e86b2790dc056f79fefd68b36e7b321b2fb865137e4fe7d5c2d10e7b094cf0abdcb3e65c0122c6e38b81de39d9a4a SHA512 7cc897291a050588a9b0e9b5a42fff2e75baf6ac6a2ca9dabb6ad7a38eeb5f3d9542cc4052b3cdd812e8ce45d2f1d5409216f690c8c6fae55aa13859dfa328e6
|
||||
@@ -1,11 +0,0 @@
|
||||
--- a/m4/ax_config_cc.m4
|
||||
+++ b/m4/ax_config_cc.m4
|
||||
@@ -71,7 +71,7 @@
|
||||
# Default: use -include flag
|
||||
cc_dep_CPPFLAGS="-include \"config.h\" -include \"nanox-config.h\""
|
||||
cc_dep_CXXFLAGS="-include \"new_decl.hpp\""
|
||||
- AX_APPEND_FLAG([-Wall -Wextra -Wshadow -Wmissing-declarations -Wno-unused-parameter -Wno-missing-field-initializers -Werror],[cc_dep_CXXFLAGS])
|
||||
+ AX_APPEND_FLAG([-Wall -Wextra -Wshadow -Wmissing-declarations -Wno-unused-parameter -Wno-missing-field-initializers],[cc_dep_CXXFLAGS])
|
||||
no_inline_flag=-fno-inline
|
||||
])
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<longdescription lang="en">
|
||||
Nanos++ is a parallel runtime library aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center.
|
||||
Nanos++ is mainly used together with the Mercurium compiler to implement the OmpSs programming model (an extension to the OpenMP programming model based only in tasks). Both tools also implement OpenMP 3.1 features and include some additional extensions (some of them also introduced in following OpenMP releases).
|
||||
The runtime provides several services to support task parallelism using a synchronization mechanism based on data-dependencies. Data parallelism is also supported by means of services mapped on top of its task support. Task are implemented as user-level threads when possible (currently x86, x86-64, ia64, arm, aarch64, ppc32 and ppc64 are supported). It also provides support for maintaining coherence across different address spaces (such as with GPUs or cluster nodes) by means of a directory/cache mechanism.
|
||||
The main purpose of Nanos++ RTL is to be used in research of parallel programming environments. Our aim has been to enable easy development of different parts of the runtime so researchers have a platform that allows them to try different mechanisms. As such it is designed to be extensible by means of plugins. The scheduling policy, the throttling policy, the dependence approach, the barrier implementations, slicers and worksharing mechanisms, the instrumentation layer and the architectural dependant level are examples of plugins that developers may easily implement using Nanos++. This extensibility does not come for free. The runtime overheads are slightly increased, but there should be low enough for results to be meaningful except for cases of extreme-fine grain applications.
|
||||
</longdescription>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-pm/nanox/issues</bugs-to>
|
||||
<remote-id type="github">bsc-pm/nanox</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="allocator">Enables Allocator module</flag>
|
||||
<flag name="ayudame">Enables ayudame support from <pkg>sys-cluster/temanejo</pkg></flag>
|
||||
<!--<flag name="cuda">enable CUDA</flag>-->
|
||||
<flag name="dlb">build with <pkg>sys-cluster/dlb</pkg> library support</flag>
|
||||
<flag name="extrae">build with <pkg>sys-cluster/extrae</pkg> support</flag>
|
||||
<flag name="gasnet">Enable <pkg>sys-cluster/gasnet</pkg> support</flag>
|
||||
<flag name="hwloc">Enable <pkg>sys-apps/hwloc</pkg> support</flag>
|
||||
<flag name="memkind">Enables <pkg>dev-libs/memkind</pkg> support</flag>
|
||||
<flag name="memtracker">Enables Memtracker module</flag>
|
||||
<flag name="opencl">Enables openCL support</flag>
|
||||
<flag name="papi">enable <pkg>dev-libs/papi</pkg> support</flag>
|
||||
<flag name="resiliency">Enables task-level resiliency</flag>
|
||||
<flag name="task-callback">Enables task callback feature</flag>
|
||||
<flag name="sqlite">enable <pkg>dev-db/sqlite</pkg> support</flag>
|
||||
<flag name="threads">Enable user level threads</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,151 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
COMMIT="a9df6936128ebe10374350c719a0fba74bc89803"
|
||||
DOCS_BUILDER="doxygen"
|
||||
DOCS_CONFIG_NAME="doxy-nanox"
|
||||
DOCS_DIR="doc"
|
||||
|
||||
inherit autotools docs
|
||||
|
||||
DESCRIPTION="Runtime designed to serve as runtime support in parallel environments"
|
||||
HOMEPAGE="
|
||||
https://pm.bsc.es/nanox
|
||||
https://github.com/bsc-pm/nanox
|
||||
"
|
||||
SRC_URI="https://github.com/bsc-pm/nanox/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE_NANOX="
|
||||
nanox_debug
|
||||
+nanox_instrumentation
|
||||
nanox_instrumentation-debug
|
||||
+nanox_performance
|
||||
"
|
||||
IUSE="${IUSE_NANOX} allocator ayudame dlb +extrae gasnet hwloc memkind memtracker mpi opencl papi sqlite resiliency task-callback +threads"
|
||||
|
||||
CDEPEND="
|
||||
ayudame? ( sys-cluster/temanejo[-ompss] )
|
||||
dlb? ( sys-cluster/dlb )
|
||||
extrae? ( sys-cluster/extrae[nanos] )
|
||||
gasnet? ( sys-cluster/gasnet )
|
||||
hwloc? ( sys-apps/hwloc )
|
||||
memkind? ( dev-libs/memkind )
|
||||
mpi? ( virtual/mpi )
|
||||
papi? ( dev-libs/papi )
|
||||
sqlite? ( dev-db/sqlite )
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
opencl? ( virtual/opencl )
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
opencl? ( dev-util/opencl-headers )
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-no-Werror.patch" )
|
||||
REQUIRED_USE="
|
||||
|| ( ${IUSE_NANOX//+/} )
|
||||
nanox_instrumentation? ( extrae )
|
||||
nanox_instrumentation-debug? ( extrae )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use opencl && addwrite /dev/dri/
|
||||
use opencl && addwrite /var/lib/portage/home/.cache #mesa shader cache
|
||||
|
||||
local myconf=(
|
||||
--disable-static
|
||||
--enable-gcc-new-atomic-builtins
|
||||
--enable-performance
|
||||
--enable-shared
|
||||
--without-cellsdk
|
||||
--without-chapel
|
||||
--without-cuda
|
||||
--without-mcc
|
||||
--without-nextsim
|
||||
--without-xdma
|
||||
|
||||
$(use_enable allocator)
|
||||
$(use_enable memtracker)
|
||||
$(use_enable nanox_debug debug)
|
||||
$(use_enable nanox_instrumentation instrumentation)
|
||||
$(use_enable nanox_instrumentation-debug instrumentation-debug)
|
||||
$(use_enable nanox_performance performance)
|
||||
$(use_enable resiliency)
|
||||
$(use_enable task-callback)
|
||||
$(use_enable threads ult)
|
||||
|
||||
$(use_with opencl)
|
||||
)
|
||||
|
||||
if use ayudame; then
|
||||
myconf+=( "--with-ayudame=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-ayudame" )
|
||||
fi
|
||||
if use dlb; then
|
||||
myconf+=( "--with-dlb=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-dlb" )
|
||||
fi
|
||||
if use extrae; then
|
||||
myconf+=( "--with-extrae=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-extrae" )
|
||||
fi
|
||||
if use gasnet; then
|
||||
myconf+=( "--with-gasnet=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-gasnet" )
|
||||
fi
|
||||
if use hwloc; then
|
||||
myconf+=( "--with-hwloc=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-hwloc" )
|
||||
fi
|
||||
if use memkind; then
|
||||
myconf+=( "--with-memkind=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-memkind" )
|
||||
fi
|
||||
if use mpi; then
|
||||
myconf+=( "--with-mpi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-mpi" )
|
||||
fi
|
||||
if use papi; then
|
||||
myconf+=( "--with-papi=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-papi" )
|
||||
fi
|
||||
if use sqlite; then
|
||||
myconf+=( "--with-sqlite3=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-sqlite3" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
docs_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
einstalldocs
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
DIST osu-micro-benchmarks-5.9.tar.gz 809301 BLAKE2B 84c3fcfe78817a0ab646a63e74f5b8d140cf318c2cfe1d6a533a063c5b5edbbb80991e97f1295948ab5778e1326c7cd7c3057b56d239d87386f0ae45cbd310d5 SHA512 67bc1efedd4eb4a75024c51dd83da46179185171ae9028ca586edb91488600aabe0101a14d4de105517f5fa06ee546b83701034d34d64ad301ad6ea5227dd91d
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="openshmem">Build OpenSHMEM benchmarks</flag>
|
||||
<flag name="rocm">Enable ROCm extensions</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,86 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools edo toolchain-funcs
|
||||
|
||||
DESCRIPTION="MPI, OPC and many other benchmarks"
|
||||
HOMEPAGE="https://mvapich.cse.ohio-state.edu/benchmarks/"
|
||||
SRC_URI="https://mvapich.cse.ohio-state.edu/download/mvapich/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="openshmem rocm"
|
||||
|
||||
DEPEND="
|
||||
virtual/mpi
|
||||
|
||||
openshmem? ( sys-cluster/SOS )
|
||||
rocm? ( dev-util/hip )
|
||||
"
|
||||
RDEPEND="${RDEPEND}"
|
||||
|
||||
# TODO: cuda upc++ NCCL
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
edo pushd "${WORKDIR}"
|
||||
edo cp -r "${S}" "${S}_mpi"
|
||||
use openshmem && edo cp -r "${S}" "${S}_oshm"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-cuda
|
||||
--disable-ncclomb
|
||||
--disable-openacc
|
||||
--disable-static
|
||||
--enable-shared
|
||||
|
||||
$(use_enable rocm)
|
||||
)
|
||||
|
||||
CC="$(tc-getCC)" CXX="$(tc-getCXX)" econf "${myconf[@]}"
|
||||
|
||||
edo pushd "${S}_mpi"
|
||||
CC=mpicc CXX=mpicxx econf "${myconf[@]}"
|
||||
edo popd
|
||||
|
||||
if use openshmem; then
|
||||
edo pushd "${S}_oshm"
|
||||
CC=oshcc CXX=oshc++ econf "${myconf[@]}"
|
||||
edo popd
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
CC="$(tc-getCC)" CXX="$(tc-getCXX)" default
|
||||
|
||||
edo pushd "${S}_mpi"
|
||||
CC=mpicc CXX=mpicxx default
|
||||
edo popd
|
||||
|
||||
if use openshmem; then
|
||||
edo pushd "${S}_oshm"
|
||||
CC=oshcc CXX=oshc++ default
|
||||
edo popd
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
edo pushd "${S}_mpi"
|
||||
default
|
||||
edo popd
|
||||
|
||||
if use openshmem; then
|
||||
edo pushd "${S}_oshm"
|
||||
default
|
||||
edo popd
|
||||
fi
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
DIST paraver-kernel-4.10.1.gh.tar.gz 2154910 BLAKE2B a90364eefb3c6195f106736dab89d71e9e413a5ba8d7655d4956fdaf8ebe229a1f4c485c847d9a0719c89d26dc849decc575a5d27f0d72ea84295079dd8b4914 SHA512 42cd02d44c3b2950b56d3c2557fc729e6ae3f295e6dde2362698f29a72cb67e8ac8cf2749204bbc79721ed2fb1ba64ca1ae32a6d69add878dc131f55547b8574
|
||||
@@ -1,213 +0,0 @@
|
||||
--- a/api/eventlabels.h
|
||||
+++ b/api/eventlabels.h
|
||||
@@ -32,7 +32,7 @@
|
||||
#ifdef OLD_PCFPARSER
|
||||
#include "utils/pcfparser/old/ParaverTraceConfig.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
using namespace libparaver;
|
||||
--- a/api/Makefile.am
|
||||
+++ b/api/Makefile.am
|
||||
@@ -1,20 +1,6 @@
|
||||
|
||||
pkglib_LTLIBRARIES = libparaver-api.la
|
||||
|
||||
-if MAKE_OLD_PCFPARSER
|
||||
- PCFPARSER_FILES= ../utils/pcfparser/old/LibException.cpp \
|
||||
- ../utils/pcfparser/old/ParaverEventType.cpp \
|
||||
- ../utils/pcfparser/old/ParaverEventValue.cpp \
|
||||
- ../utils/pcfparser/old/ParaverGradientColor.cpp \
|
||||
- ../utils/pcfparser/old/ParaverGradientNames.cpp \
|
||||
- ../utils/pcfparser/old/ParaverState.cpp \
|
||||
- ../utils/pcfparser/old/ParaverStatesColor.cpp \
|
||||
- ../utils/pcfparser/old/ParaverTraceConfig.cpp \
|
||||
- ../utils/pcfparser/old/ParaverTraceConfigGrammar.cpp
|
||||
-else
|
||||
- PCFPARSER_FILES=../utils/pcfparser/ParaverTraceConfig.cpp \
|
||||
- ../utils/pcfparser/UIParaverTraceConfig.cpp
|
||||
-endif
|
||||
|
||||
if MINGW_ENABLED
|
||||
noinst_LTLIBRARIES = libparavertraceconfig.la
|
||||
@@ -23,6 +9,9 @@
|
||||
libparaver_api_la_LIBADD = libparavertraceconfig.la
|
||||
endif
|
||||
|
||||
+libparaver_api_la_LIBADD = -lparavertraceconfig
|
||||
+libparaver_api_la_LDFLAGS = -lparavertraceconfig
|
||||
+
|
||||
libparaver_api_la_SOURCES = \
|
||||
cfg.cpp \
|
||||
cfgs4d.cpp \
|
||||
@@ -61,9 +50,6 @@
|
||||
workspace.cpp \
|
||||
workspacemanager.cpp
|
||||
|
||||
-if !MINGW_ENABLED
|
||||
- libparaver_api_la_SOURCES += $(PCFPARSER_FILES)
|
||||
-endif
|
||||
|
||||
include_HEADERS = \
|
||||
cfg.h \
|
||||
@@ -121,16 +107,6 @@
|
||||
traceeditstates.cpp \
|
||||
zoomhistory.cpp
|
||||
|
||||
-install-data-hook:
|
||||
- $(mkdir_p) $(DESTDIR)$(includedir)/utils/pcfparser
|
||||
- cp -f ../utils/pcfparser/UIParaverTraceConfig.h $(DESTDIR)$(includedir)/utils/pcfparser
|
||||
- cp -f ../utils/pcfparser/UIParaverTraceConfig.ipp $(DESTDIR)$(includedir)/utils/pcfparser
|
||||
-
|
||||
- $(mkdir_p) $(DESTDIR)$(includedir)/utils/pcfparser/old
|
||||
- cp -f ../utils/pcfparser/old/ParaverTraceConfig.h $(DESTDIR)$(includedir)/utils/pcfparser/old
|
||||
-
|
||||
-uninstall-hook:
|
||||
- test -d $(DESTDIR)$(includedir)/utils/pcfparser && rm -rf $(DESTDIR)$(includedir)/utils/pcfparser
|
||||
|
||||
|
||||
# Erases everything which should not be uploaded to CVS
|
||||
--- a/api/paramedir.cpp
|
||||
+++ b/api/paramedir.cpp
|
||||
@@ -57,7 +57,7 @@
|
||||
#ifdef OLD_PCFPARSER
|
||||
#include "utils/pcfparser/old/ParaverTraceConfig.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
// PARAMEDIR OPTIONS
|
||||
--- a/api/statelabels.h
|
||||
+++ b/api/statelabels.h
|
||||
@@ -31,7 +31,7 @@
|
||||
#ifdef OLD_PCFPARSER
|
||||
#include "utils/pcfparser/old/ParaverTraceConfig.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
using namespace libparaver;
|
||||
--- a/api/trace.cpp
|
||||
+++ b/api/trace.cpp
|
||||
@@ -29,7 +29,7 @@
|
||||
#include "utils/pcfparser/old/ParaverStatesColor.h"
|
||||
#include "utils/pcfparser/old/ParaverGradientColor.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
#include "progresscontroller.h"
|
||||
--- a/api/tracecutter.cpp
|
||||
+++ b/api/tracecutter.cpp
|
||||
@@ -31,7 +31,7 @@
|
||||
#ifdef OLD_PCFPARSER
|
||||
#include "utils/pcfparser/old/ParaverTraceConfig.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
using namespace libparaver;
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -55,7 +55,6 @@
|
||||
AC_CONFIG_HEADERS(config_traits.h)
|
||||
AX_PROG_ENABLE_DEPENDENCIES_AWARE_INSTALL
|
||||
AX_PROG_ENABLE_EXTENDED_OBJECTS
|
||||
-AX_PROG_ENABLE_OLD_PCFPARSER
|
||||
AX_PROG_ENABLE_OMPSS
|
||||
AX_PROG_ENABLE_OPENMP
|
||||
AX_PROG_ENABLE_MINGW
|
||||
@@ -89,4 +88,4 @@
|
||||
AC_SUBST([AM_CXXFLAGS])
|
||||
AC_SUBST([AM_LDFLAGS])
|
||||
|
||||
-AC_OUTPUT([Makefile src/Makefile api/Makefile include/Makefile utils/Makefile utils/include/Makefile utils/src/Makefile utils/pcfparser/Makefile utils/pcfparser/old/Makefile])
|
||||
+AC_OUTPUT([Makefile src/Makefile api/Makefile include/Makefile utils/Makefile utils/include/Makefile utils/src/Makefile])
|
||||
--- a/m4/macros.m4
|
||||
+++ b/m4/macros.m4
|
||||
@@ -36,27 +36,6 @@
|
||||
|
||||
|
||||
|
||||
-# AX_PROG_ENABLE_OLD_PCFPARSER
|
||||
-# ----------------------------
|
||||
-AC_DEFUN([AX_PROG_ENABLE_OLD_PCFPARSER],
|
||||
-[
|
||||
- AC_ARG_ENABLE(old_pcfparser,
|
||||
- AC_HELP_STRING(
|
||||
- [--enable-old-pcfparser],
|
||||
- [enable compilation with old pcfparser (default: disabled)]
|
||||
- ),
|
||||
- [enable_old_pcfparser="${enableval}"],
|
||||
- [enable_old_pcfparser="no"]
|
||||
- )
|
||||
-
|
||||
- if test "${enable_old_pcfparser}" = "yes" ; then
|
||||
- AC_MSG_NOTICE([Using old pcfparser.])
|
||||
- AC_DEFINE([OLD_PCFPARSER], 1, [Old pcfparser enabled by user.])
|
||||
- fi
|
||||
-
|
||||
- AM_CONDITIONAL(MAKE_OLD_PCFPARSER, test "${enable_old_pcfparser}" = "yes" )
|
||||
-])
|
||||
-
|
||||
|
||||
|
||||
# AX_PROG_ENABLE_OMPSS
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -11,7 +11,7 @@
|
||||
api/paramedir.cpp
|
||||
|
||||
paramedir_bin_LDADD = \
|
||||
- -lz \
|
||||
+ -lz -lparavertraceconfig \
|
||||
api/libparaver-api.la \
|
||||
src/libparaver-kernel.la
|
||||
|
||||
--- a/src/ktraceeditactions.cpp
|
||||
+++ b/src/ktraceeditactions.cpp
|
||||
@@ -45,7 +45,7 @@
|
||||
#ifdef OLD_PCFPARSER
|
||||
#include "utils/pcfparser/old/ParaverTraceConfig.h"
|
||||
#else
|
||||
-#include "utils/pcfparser/UIParaverTraceConfig.h"
|
||||
+#include "UIParaverTraceConfig.h"
|
||||
#endif
|
||||
|
||||
using std::set;
|
||||
@@ -841,4 +841,4 @@
|
||||
tmpSequence->executeNextAction( whichTrace );
|
||||
|
||||
return true;
|
||||
-}
|
||||
\ Manca newline alla fine del file
|
||||
+}
|
||||
--- a/src/Makefile.am
|
||||
+++ b/src/Makefile.am
|
||||
@@ -58,7 +58,10 @@
|
||||
traceeditblocks.cpp \
|
||||
traceheaderexception.cpp\
|
||||
tracestream.cpp
|
||||
-
|
||||
+
|
||||
+libparaver_kernel_la_LIBADD = -lparavertraceconfig
|
||||
+libparaver_kernel_la_LDFLAGS = -lparavertraceconfig
|
||||
+
|
||||
noinst_HEADERS = \
|
||||
cell.cpp \
|
||||
column.cpp \
|
||||
--- a/utils/Makefile.am
|
||||
+++ b/utils/Makefile.am
|
||||
@@ -1,6 +1,5 @@
|
||||
SUBDIRS = \
|
||||
include \
|
||||
- pcfparser \
|
||||
src
|
||||
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="extended-objects">Enable extra number of objects</flag>
|
||||
<flag name="extrae">Enable extrae support</flag>
|
||||
<flag name="ompss">Enable OmpSs parallel version</flag>
|
||||
<flag name="openmp">Enable OpenMP parallel version</flag>
|
||||
<flag name="otf2">Enable otf2 support</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/bsc-performance-tools/paraver-kernel/issues</bugs-to>
|
||||
<remote-id type="github">bsc-performance-tools/paraver-kernel</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,76 +0,0 @@
|
||||
# Copyright 2019-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools flag-o-matic
|
||||
|
||||
DESCRIPTION="paraver kernel library"
|
||||
HOMEPAGE="
|
||||
http://tools.bsc.es/paraver
|
||||
https://github.com/bsc-performance-tools/paraver-kernel
|
||||
"
|
||||
SRC_URI="https://github.com/bsc-performance-tools/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="extended-objects extrae ompss openmp otf2"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/boost:=
|
||||
dev-libs/libxml2
|
||||
sys-libs/zlib
|
||||
sys-cluster/libbsctools:=
|
||||
extrae? ( sys-cluster/extrae )
|
||||
otf2? ( sys-cluster/otf2 )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( README NEWS AUTHORS ChangeLog )
|
||||
REQUIRED_USE="extrae? ( openmp )"
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-unbundle-libbsctools.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
rm -r utils/pcfparser || die
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-ldflags '-lxml2'
|
||||
local myconf=(
|
||||
--disable-static
|
||||
--enable-shared
|
||||
--with-boost="${EPREFIX}/usr"
|
||||
--with-boost-libdir="${EPREFIX}/usr/$(get_libdir)"
|
||||
$(use_enable extended-objects)
|
||||
$(use_enable ompss)
|
||||
$(use_enable openmp)
|
||||
)
|
||||
|
||||
if use extrae; then
|
||||
myconf+=( "--with-extrae=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-extrae" )
|
||||
fi
|
||||
if use otf2; then
|
||||
myconf+=( "--with-otf2=${EPREFIX}/usr" )
|
||||
else
|
||||
myconf+=( "--without-otf2" )
|
||||
fi
|
||||
|
||||
econf "${myconf[@]}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
einstalldocs
|
||||
mkdir -p "${ED}/usr/share/${PN}" || die
|
||||
mv "${ED}/usr/share/filters-config" "${ED}/usr/share/${PN}/" || die
|
||||
mv "${ED}/usr/$(get_libdir)/paraver-kernel"/* "${ED}/usr/$(get_libdir)" || die
|
||||
find "${ED}" -name '*.la' -delete || die
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
DIST parsec-3.0.2012.tar.gz 918622 BLAKE2B bcf3b8fcb25282bca2b48b1cfdabf0201384d198235868d42e06cfb1773ed31006b0756a3dc60a3740a9cf3fca95676101ab308015b1b7c160767dc751196385 SHA512 1e76cd2d6dcf791c935d2de22ee66329bdda0fb91ee03d0e9ec7d1d42c5762406efbb562a2b87a421c6c32cf141638338a5a90d584fc7611cbe81a061db4f109
|
||||
@@ -1,27 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/ICLDisco/parsec/issues</bugs-to>
|
||||
<remote-id type="bitbucket">icldistcomp/parsec</remote-id>
|
||||
<remote-id type="github">ICLDisco/parsec</remote-id>
|
||||
</upstream>
|
||||
<longdescription lang="en">
|
||||
PaRSEC is a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. Applications we consider can be expressed as a Direct Acyclic Graph of tasks with labeled edges designating data dependencies. PaRSEC assigns computation threads to the cores, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on architectural features such as NUMA nodes and algorithmic features such as data reuse.
|
||||
Several high level languages are proposed to expose the DAG from the applications. You can either build the DAG as you go, by using a mechanism called dynamic task generation (DTG), or use the JDF language to expose a compact problem-size independent format that can be queried on-demand to discover data dependencies in a totally distributed fashion.
|
||||
The framework includes libraries, a runtime system, and development tools to help application developers tackle the difficult task of porting their applications to highly heterogeneous and diverse environment.
|
||||
</longdescription>
|
||||
<use>
|
||||
<!--<flag name="cuda">Enable GPU support using CUDA kernels</flag>-->
|
||||
<flag name="devel-headers">Install additional headers in include/parsec allowing external compilation</flag>
|
||||
<flag name="home-config-files">Should the runtime check for the parameter configuration file in the user home (\$HOME/.parsec/mca-params.conf)</flag>
|
||||
<!--<flag name="opencl">Enable GPU support using OpenCL kernels</flag>-->
|
||||
<flag name="sched-deps-mask">Use a complete bitmask to track the dependencies, instead of a counter -- increase the debugging features, but limits to a maximum of 30 input dependencies</flag>
|
||||
<flag name="sim">Enable the computation of the critical path, through simulation</flag>
|
||||
<flag name="tools">Build the helper tools such as the pre-compilers, profiling manipulation and so on</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,172 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DOCS_BUILDER="doxygen"
|
||||
DOCS_DIR="docs/doxygen"
|
||||
PYTHON_COMPAT=( python3_{10..11} pypy3 )
|
||||
|
||||
inherit cmake fortran-2 docs python-single-r1
|
||||
|
||||
DESCRIPTION="Parallel Runtime Scheduler and Execution Controller"
|
||||
HOMEPAGE="
|
||||
https://github.com/icldisco/parsec
|
||||
https://bitbucket.org/icldistcomp/parsec
|
||||
"
|
||||
SRC_URI="https://github.com/ICLDisco/${PN}/archive/refs/tags/${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${P}"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# next release
|
||||
# parsec_debug_mem-addr
|
||||
# parsec_debug_mem-leak
|
||||
# parsec_debug_mem-race
|
||||
IUSE_PARSEC_DEBUG="
|
||||
parsec_debug_history
|
||||
parsec_debug_noisier
|
||||
parsec_debug_paranoid
|
||||
"
|
||||
IUSE_PARSEC_DIST="
|
||||
+parsec_dist_collectives
|
||||
+parsec_dist_priorities
|
||||
+parsec_dist_thread
|
||||
"
|
||||
IUSE_PARSEC_PROF="
|
||||
parsec_prof_active-arena-set
|
||||
parsec_prof_btf
|
||||
parsec_prof_dry-body
|
||||
parsec_prof_dry-dep
|
||||
parsec_prof_dry-run
|
||||
parsec_prof_grapher
|
||||
+parsec_prof_mmap
|
||||
parsec_prof_otf2
|
||||
+parsec_prof_pins
|
||||
parsec_prof_ptg-internal-init
|
||||
parsec_prof_rusage-eu
|
||||
parsec_prof_scheduling-events
|
||||
+parsec_prof_helper-thread
|
||||
"
|
||||
IUSE="
|
||||
${IUSE_PARSEC_DEBUG} ${IUSE_PARSEC_DIST} ${IUSE_PARSEC_PROF}
|
||||
+cxx debug +devel-headers fortran +home-config-files +mpi profile +sched-deps-mask sim test +tools
|
||||
"
|
||||
|
||||
#TODO: opencl vite tau
|
||||
RDEPEND="
|
||||
dev-debug/valgrind
|
||||
sys-apps/hwloc
|
||||
sys-cluster/temanejo
|
||||
|
||||
mpi? ( virtual/mpi[threads] )
|
||||
parsec_prof_otf2? ( sys-cluster/otf2 )
|
||||
parsec_prof_pins? ( dev-libs/papi )
|
||||
tools? (
|
||||
profile? (
|
||||
${PYTHON_DEPS}
|
||||
sys-libs/zlib
|
||||
media-gfx/graphviz
|
||||
media-libs/gd:2[jpeg,png]
|
||||
$(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]')
|
||||
)
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="
|
||||
${PYTHON_REQUIRED_USE}
|
||||
test? ( parsec_prof_pins )
|
||||
?? ( mpi sim )
|
||||
?? ( parsec_debug_noisier parsec_debug_history )
|
||||
?? ( parsec_prof_dry-body parsec_prof_dry-dep parsec_prof_dry-run )
|
||||
?? ( parsec_prof_btf parsec_prof_otf2 )
|
||||
"
|
||||
# next release
|
||||
# ?? ( parsec_debug_mem-addr parsec_debug_mem-leak parsec_debug_mem-race )
|
||||
|
||||
pkg_setup() {
|
||||
fortran-2_pkg_setup
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# cannot use ${D} in src_prepare, just skip this directory, it doesn't get installed
|
||||
sed -i -e '/profiling/d' tools/CMakeLists.txt || die
|
||||
|
||||
# 810970 remove unwanted flags from parsec.pc
|
||||
sed -i -e "s/ @EXTRA_CFLAGS@//" -e "s/ @EXTRA_LDFLAGS@//" parsec/include/parsec.pc.in || die
|
||||
|
||||
# 810961: 2 tests fail, 2 time out
|
||||
sed -i -e "/unit_dtd_war_shm/d" -e "/unit_dtd_war_mpi/d" tests/interfaces/superscalar/CMakeLists.txt || die
|
||||
sed -i -e "/unit_haar_tree_mpi/d" tests/haar-tree-project/CMakeLists.txt || die
|
||||
sed -i -e "/unit_merge_sort_mpi/d" tests/merge_sort/Testings.cmake || die
|
||||
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local trace="Auto"
|
||||
use parsec_prof_btf && trace="PaRSEC Binary Tracing Format"
|
||||
use parsec_prof_otf2 && trace="OTF2"
|
||||
|
||||
# next release
|
||||
# -DPARSEC_DEBUG_MEM_ADDR=$(usex parsec_debug_mem-addr)
|
||||
# -DPARSEC_DEBUG_MEM_LEAK=$(usex parsec_debug_mem-leak)
|
||||
# -DPARSEC_DEBUG_MEM_RACE=$(usex parsec_debug_mem-race)
|
||||
local mycmakeargs=(
|
||||
-DBUILD_SHARED_LIBS=ON
|
||||
-DPARSEC_GPU_CUDA_ALLOC_PER_TILE=OFF
|
||||
-DPARSEC_GPU_WITH_CUDA=OFF
|
||||
-DPARSEC_GPU_WITH_OPENCL=OFF
|
||||
-DPARSEC_PROF_TAU=OFF
|
||||
|
||||
-DBUILD_TESTING=$(usex test)
|
||||
-DBUILD_TOOLS=$(usex tools)
|
||||
-DPARSEC_DEBUG=$(usex debug)
|
||||
-DPARSEC_DEBUG_HISTORY=$(usex parsec_debug_history)
|
||||
-DPARSEC_DEBUG_NOISIER=$(usex parsec_debug_noisier)
|
||||
-DPARSEC_DEBUG_PARANOID=$(usex parsec_debug_paranoid)
|
||||
-DPARSEC_DIST_COLLECTIVES=$(usex parsec_dist_collectives)
|
||||
-DPARSEC_DIST_PRIORITIES=$(usex parsec_dist_priorities)
|
||||
-DPARSEC_DIST_THREAD=$(usex parsec_dist_thread)
|
||||
-DPARSEC_DIST_WITH_MPI=$(usex mpi)
|
||||
-DPARSEC_SCHED_DEPS_MASK=$(usex sched-deps-mask)
|
||||
-DPARSEC_SIM=$(usex sim)
|
||||
-DPARSEC_PROF_DRY_BODY=$(usex parsec_prof_dry-body)
|
||||
-DPARSEC_PROF_DRY_DEP=$(usex parsec_prof_dry-dep)
|
||||
-DPARSEC_PROF_DRY_RUN=$(usex parsec_prof_dry-run)
|
||||
-DPARSEC_PROF_GRAPHER=$(usex parsec_prof_grapher)
|
||||
-DPARSEC_PROF_PINS=$(usex parsec_prof_pins)
|
||||
-DPARSEC_PROF_RUSAGE_EU=$(usex parsec_prof_rusage-eu)
|
||||
-DPARSEC_PROF_TRACE=$(usex profile)
|
||||
-DPARSEC_PROF_TRACE_ACTIVE_ARENA_SET=$(usex parsec_prof_active-arena-set)
|
||||
-DPARSEC_PROF_TRACE_PTG_INTERNAL_INIT=$(usex parsec_prof_ptg-internal-init)
|
||||
-DPARSEC_PROF_TRACE_SCHEDULING_EVENTS=$(usex parsec_prof_scheduling-events)
|
||||
-DPARSEC_PROF_TRACE_SYSTEM="${trace}"
|
||||
-DPARSEC_PROFILING_USE_HELPER_THREAD=$(usex parsec_prof_helper-thread)
|
||||
-DPARSEC_PROFILING_USE_MMAP=$(usex parsec_prof_mmap)
|
||||
-DPARSEC_WANT_HOME_CONFIG_FILES=$(usex home-config-files)
|
||||
-DPARSEC_WITH_DEVEL_HEADERS=$(usex devel-headers)
|
||||
-DSUPPORT_CXX=$(usex cxx)
|
||||
-DSUPPORT_FORTRAN=$(usex fortran)
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake_src_compile
|
||||
docs_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
DIST portals4-1.0_alpha1_p20190109.tar.gz 759395 BLAKE2B dd610742b2e7d5e79c192a4ea184c57ffff4c2341c721e0b9be65e67800698a1973e948922969d4efbc976a879451398a189cdb12ad8a10fe5ae7d9e1017c3e9 SHA512 84805f58293fb9d5069e3e6b4909385dd7ffad0e32b54bbbd297e50939142ece3d424cc301a2b30144ef38d37d579a56f16e36f59115db851ec444edd58da1ca
|
||||
@@ -1,58 +0,0 @@
|
||||
From 3210ada117ddaa4591c5de7b2c86b86a3515f513 Mon Sep 17 00:00:00 2001
|
||||
From: Todd Kordenbrock <thkgcode@gmail.com>
|
||||
Date: Sun, 8 Aug 2021 12:49:18 -0500
|
||||
Subject: [PATCH] Fix PPE related compile and link errors.
|
||||
|
||||
---
|
||||
src/ib/Makefile.am | 10 ++++++----
|
||||
src/ib/ptl_mr.c | 5 ++++-
|
||||
2 files changed, 10 insertions(+), 5 deletions(-)
|
||||
|
||||
--- a/src/ib/Makefile.am
|
||||
+++ b/src/ib/Makefile.am
|
||||
@@ -97,9 +97,9 @@ endif
|
||||
else
|
||||
# PPE - (implies no SHMEM; IB optional)
|
||||
|
||||
-libportals_ib_la_CPPFLAGS = -DIS_LIGHT_LIB -I$(top_srcdir)/include $(XPMEM_CPPFLAGS)
|
||||
-libportals_ib_la_LIBADD = $(XPMEM_LIBS)
|
||||
-libportals_ib_la_LDFLAGS = $(XPMEM_LDFLAGS)
|
||||
+libportals_ib_la_CPPFLAGS = -DIS_LIGHT_LIB -I$(top_srcdir)/include $(ev_CPPFLAGS) $(XPMEM_CPPFLAGS)
|
||||
+libportals_ib_la_LIBADD = $(ev_LIBS) $(XPMEM_LIBS)
|
||||
+libportals_ib_la_LDFLAGS = $(ev_LDFLAGS) $(XPMEM_LDFLAGS)
|
||||
libportals_ib_la_SOURCES = \
|
||||
ptl_ct_common.c \
|
||||
ptl_ct_common.h \
|
||||
@@ -205,7 +205,9 @@ endif
|
||||
if WITH_TRANSPORT_UDP
|
||||
libportals_ppe_la_SOURCES += \
|
||||
ptl_iface_udp.c \
|
||||
- ptl_udp.c
|
||||
+ ptl_udp.c \
|
||||
+ ptl_rudp.h \
|
||||
+ ptl_rudp.c
|
||||
endif
|
||||
|
||||
endif
|
||||
--- a/src/ib/ptl_mr.c
|
||||
+++ b/src/ib/ptl_mr.c
|
||||
@@ -335,6 +335,7 @@ int mr_lookup(ni_t *ni, struct ni_mr_tree *tree, void *start,
|
||||
|
||||
mr = NULL;
|
||||
|
||||
+#if !IS_PPE
|
||||
if (global_umn_init == 1){
|
||||
|
||||
while (link) {
|
||||
@@ -407,8 +408,10 @@ int mr_lookup(ni_t *ni, struct ni_mr_tree *tree, void *start,
|
||||
mr = NULL;
|
||||
}
|
||||
}
|
||||
+ else
|
||||
+#endif
|
||||
/* No memory registration cache enabled */
|
||||
- else {
|
||||
+ {
|
||||
INIT_LIST_HEAD(&mr_list);
|
||||
}
|
||||
/* Insert the new node */
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>lssndrbarbieri@gmail.com</email>
|
||||
<name>Alessandro Barbieri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/Portals4/portals4/issues</bugs-to>
|
||||
<remote-id type="github">Portals4/portals4</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="knem">Use <pkg>sys-cluster/knem</pkg> for bulk message transfer</flag>
|
||||
<flag name="me-triggered">Enable extended (non-standard) triggered operations. Experimental</flag>
|
||||
<flag name="pmi">Enable PMI support</flag>
|
||||
<flag name="ppe">Enable process-offload engine for Portals. Experimental</flag>
|
||||
<flag name="reliable-udp">Use reliable UDP for remote communication</flag>
|
||||
<flag name="zero-mrs">Enable this when using MOFED V2.2+ or Qlogic InfiniPath Hardware of IB communication</flag>
|
||||
<flag name="unordered-matching">Enable unordered (hashed) match list searching. Experimental</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user