Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-02-24 17:39:32 +00:00
143 changed files with 217 additions and 6583 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -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"

View 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>

View File

@@ -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

View File

@@ -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>

View File

@@ -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}
}

View File

@@ -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

View File

@@ -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
}

View File

@@ -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

View File

@@ -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

View File

@@ -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>

View File

@@ -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}]

View File

@@ -1 +0,0 @@
DIST schema-0.7.5.tar.gz 48173 BLAKE2B 3d112ee1960c79a64ec2980cbd70403b6dbcafdeeb4f5826c427426aafd602691fd5ceab408edf88e50854a7d66306a73a4729c056a1ca7d1eaa4d0c725901a9 SHA512 10184a4d2a30600d5c6fe9fcde33925137825e811af691c40fee841f88e4a5106ef7e79be2a0ddddd0e0b74892bf889c3d2eff934a36dbca269cd7bf22748d39

View File

@@ -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>

View File

@@ -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

View File

@@ -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

View File

@@ -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"
}

View File

@@ -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>

View File

@@ -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"
}

View File

@@ -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)

View File

@@ -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

View File

@@ -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="

View File

@@ -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="

View File

@@ -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
#)

View File

@@ -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>

View File

@@ -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

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST TCL-1.0.tar.gz 26572 BLAKE2B d36d7f1f406b141358e803b00c0f8abb6eede322e69cae9d99f3e5e8edeba40035cb88549d72e0d6f53048fb29c5ed8dc942286660f50da9e7f6f13a3a266902 SHA512 abc3eea6926501431295af3e88a870ef0da29301a34b71a4c00fcc22fe4e132a6377aeae45281254f9f5e3a99124f595e2e371ee7fc058c4830e58d4077a9793

View File

@@ -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
}

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST clusteringsuite-2.6.9.tar.gz 6964570 BLAKE2B bb4823d9918bc12707ae09d0c1220552b2621bfe39ab67dd67e03fba91036f2c8ed294f54a2bdd659b8bd58925aca02db85eb93986fe69e999e5b2bef915b564 SHA512 9df9ca57fc68b9cd7d17f13c1b915e3422a07c71f060ff2e7a38a31cf6e1aa234b869402bda6b7502c4844e25593156a1bb50714c2d272bafd10cd7690fc17eb

View File

@@ -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
}

View File

@@ -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)
{

View File

@@ -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

View File

@@ -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
])

View File

@@ -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 \

View File

@@ -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 \

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST dlb-2.1.tar.gz 1847799 BLAKE2B 5fb4b010761e9883292e22f3254669116107aff4200b96930afd80c7f9073dbceef1b5109471cb948f9f74b8d7144a14137b4ea06dbee01f9857411f144a7fc2 SHA512 6199a05188b0afbeba3401b8182be5e1c04fbfd24a1ea0360d42d0f1518323df08c925ee4529a51e0065bb6653f54ed03106e9a77daf6e30564e2a9753839597

View File

@@ -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
}

View File

@@ -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)" ]; \

View File

@@ -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)

View File

@@ -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...')

View File

@@ -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>

View File

@@ -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

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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})

View File

@@ -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})

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST extrae-4.0.1.tar.gz 1082141 BLAKE2B a049f744aa1d2f6770e620939c5d7981098e86908843f0b9d38d06a4aa9103ed2d551a34301dbf57857316340031d536a814d82a9ab0aab5ab70b063171ff52c SHA512 58cbe06b1eb738dba3c9d38a96ca8a9bf442c492214e086876af25b8d7e01c379b46281f6815763e87e0e69214636f95486d48b1b6ce088b54d24b4d77ff0920

View File

@@ -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
}

View File

@@ -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)

View File

@@ -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

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST mrnet-5.0.1_p20180510.tar.gz 809277 BLAKE2B c3465db9977f133994d9d8aa619d50e8bbf03f4d17b04ed4f0bdfdbd185fbf9b3c74f63de458cfebc79493228a9243c08c95333ae30ef2a19c01625c77e94408 SHA512 e190cf0b291a0fdebd7ff8449ea1cf0ef5bbda4c1ec4af8341db18fdcd1407ace428dc2a527d004987dc4171a82b4db2cfa34534695e3ec67c519523058915a2

View File

@@ -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)

View File

@@ -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 ; \

View File

@@ -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

View File

@@ -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

View File

@@ -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
}

View File

@@ -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>

View File

@@ -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

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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>

View File

@@ -1 +0,0 @@
DIST mcxx-2021.06.tar.gz 6363578 BLAKE2B 235dc2794814088d011b8c23031cd4e4727e2a76e98b099786501746912724b9ead20ee9653e732b60ae130df9eabff265763d2eb45e704f069385aca385931e SHA512 acf33bca00837687a8ad99163afbc6547341c3202148a79f766914ee22766aec7483d12e19f4d52c508898765ef24047f7c924ceda02a7efa32e270c3323bafb

View File

@@ -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
}

View File

@@ -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 &gt; 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>

View File

@@ -1 +0,0 @@
DIST mrnet-5.0.1_p20180510.tar.gz 809277 BLAKE2B c3465db9977f133994d9d8aa619d50e8bbf03f4d17b04ed4f0bdfdbd185fbf9b3c74f63de458cfebc79493228a9243c08c95333ae30ef2a19c01625c77e94408 SHA512 e190cf0b291a0fdebd7ff8449ea1cf0ef5bbda4c1ec4af8341db18fdcd1407ace428dc2a527d004987dc4171a82b4db2cfa34534695e3ec67c519523058915a2

View File

@@ -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)

View File

@@ -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 \

View File

@@ -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):

View File

@@ -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>

View File

@@ -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
}

View File

@@ -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

View File

@@ -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"

View File

@@ -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>

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -1 +0,0 @@
DIST nanox-0.15_p20210818.tar.gz 1185402 BLAKE2B e390f1780d6f2c68e08cf8784bfb37da777e86b2790dc056f79fefd68b36e7b321b2fb865137e4fe7d5c2d10e7b094cf0abdcb3e65c0122c6e38b81de39d9a4a SHA512 7cc897291a050588a9b0e9b5a42fff2e75baf6ac6a2ca9dabb6ad7a38eeb5f3d9542cc4052b3cdd812e8ce45d2f1d5409216f690c8c6fae55aa13859dfa328e6

View File

@@ -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
])

View File

@@ -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>

View File

@@ -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
}

View File

@@ -1 +0,0 @@
DIST osu-micro-benchmarks-5.9.tar.gz 809301 BLAKE2B 84c3fcfe78817a0ab646a63e74f5b8d140cf318c2cfe1d6a533a063c5b5edbbb80991e97f1295948ab5778e1326c7cd7c3057b56d239d87386f0ae45cbd310d5 SHA512 67bc1efedd4eb4a75024c51dd83da46179185171ae9028ca586edb91488600aabe0101a14d4de105517f5fa06ee546b83701034d34d64ad301ad6ea5227dd91d

View File

@@ -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>

View File

@@ -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
}

View File

@@ -1 +0,0 @@
DIST paraver-kernel-4.10.1.gh.tar.gz 2154910 BLAKE2B a90364eefb3c6195f106736dab89d71e9e413a5ba8d7655d4956fdaf8ebe229a1f4c485c847d9a0719c89d26dc849decc575a5d27f0d72ea84295079dd8b4914 SHA512 42cd02d44c3b2950b56d3c2557fc729e6ae3f295e6dde2362698f29a72cb67e8ac8cf2749204bbc79721ed2fb1ba64ca1ae32a6d69add878dc131f55547b8574

View File

@@ -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

View File

@@ -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>

View File

@@ -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
}

View File

@@ -1 +0,0 @@
DIST parsec-3.0.2012.tar.gz 918622 BLAKE2B bcf3b8fcb25282bca2b48b1cfdabf0201384d198235868d42e06cfb1773ed31006b0756a3dc60a3740a9cf3fca95676101ab308015b1b7c160767dc751196385 SHA512 1e76cd2d6dcf791c935d2de22ee66329bdda0fb91ee03d0e9ec7d1d42c5762406efbb562a2b87a421c6c32cf141638338a5a90d584fc7611cbe81a061db4f109

View File

@@ -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>

View File

@@ -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
}

View File

@@ -1 +0,0 @@
DIST portals4-1.0_alpha1_p20190109.tar.gz 759395 BLAKE2B dd610742b2e7d5e79c192a4ea184c57ffff4c2341c721e0b9be65e67800698a1973e948922969d4efbc976a879451398a189cdb12ad8a10fe5ae7d9e1017c3e9 SHA512 84805f58293fb9d5069e3e6b4909385dd7ffad0e32b54bbbd297e50939142ece3d424cc301a2b30144ef38d37d579a56f16e36f59115db851ec444edd58da1ca

View File

@@ -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 */

View File

@@ -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