grpc-devel-1.60.0-150500.11.5.16<>,frp9|)@NR2V_.W9 /HˏoL/_8K  Ě6&.VW]y#UBVJLma2nE>Аw"iΡJ\(XeCx/6kNOkq9/DqvS3@dǀYNUb(sS9Z$B%=r,Ai5%TR)ۓa!%M7_V5''LM fGP1MsXc>>B?Bd  # m )JU k\\  \  \ \ _\ b\h,\n\uu\{X{C|CC(?8HZ9Z:ZFG\H\I\XY\\\] \^# !b&cc' d'e'f'l'u'\v-w3<\x8\y>zB0B@BDBJBCgrpc-devel1.60.0150500.11.5.16Development files for grpc, a HTTP/2 Remote Procedure Call implementationThis subpackage contains libraries and header files for developing applications that want to make use of the gRPC reference implementation.frh01-ch2crSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Tools/Buildinghttps://grpc.io/linuxx86_64iPYXIPXiP)9Pnvr~r#; Y 4 W#\&i G YX}ajdoiiL+z Dr b & ; &]/!^+UTIF . BV/ C "3buaAV^Dqvne}vrM~z~azybm^Zzne}mbIM]eB^E  E. u  Q !O g!M d@    6^*46p>g<D9?5f * =q )$ssC( yP%' c  & OFXFsAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤frfrfrfrfrfrfrfrČfrČfrċfrċfrċfrċfrċfrċfrČfrċfrċfrČfrċfrċfrċfrċfrČfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrċfrČfrċfrċfrĊfrĊfrĊfrĊfrČfrċfrċfrċfrĈfrĈfrĉfrĉfrĉfrĉfrĉfrĈfrĉfrĉfrĉfrĉfrĉfrĉfrĉfrĉfrĉfrċfrċfrċfrċfrċfree0n59ea35a62d03206d37b3b60e5e1bc9f456df1b8c3270aa49d1f0e6fdc4bb37b60d5e1bc9b6ca79aba87062adeaa17dce5d1ae6b041732ef1b3d8a16d13bc381c365a030e4e7d871abddf5e2ad0a5e98cb0e06a637f21d54b15fd227c3dfd82715fea9fc230b2a84b6d0999752d4c318094e1a5ebb9b585b5face4a8d689e0b0b0576b6dab164b98fed70cd0c56a64bae05ef5794a1792340bc48b684a4f665f68ff5a4feeae424bf0e0c2f7663d6b3665a1763eddb8d0239fe3ceb9025b88b90c7939f88dceafde6b0988b5c73aeb99a4248a56ea3029f3ec100b0c5439f70975225b00ef11b855b7e4b62b51fb4caf676edb5718057b120a78c262a184d66c1eed4a36bfc287a4068af80d36eaba5ef017a627e099c1496c4e5093927c2f059a7f015ea12c9238ac7f7b60aef79d4faaadbc96835b4394f65432a1effaa82895f829c3021d8eeacf1aca81376651a13db55388cb1518b102489b00b2bb52c2a799e715fbec1c6d97ec23b7696bbdacc0ed197aab12942a426af85b00c9a95eaf503dcfe2e9bbfb35d6b8e965ba46233b550e546105a9bcb12f5eaa22f691f0cf1e28ddd21796e69405b1d93213adb48de6f42738da1d7355e9b7238acd174c0b4b07928c3565b3488a70b4f82af6b246efd83238ce2009483a06a15f9a8439322ce5eb2912573f61099afed56b6a0ac12aac07138958aa9be1cc55840f05e7a4c063674db2278a34ea3c505a0a701495279119960dc312b24a3cd87a4b39b412771a53902f9b016e1c7e046bb453ced7bf31861b16d9da2661ea163af19888aeae2b5d6c249338b59b30a690689fbb970d2b40075b8a2714c8304203994b2235dee0a3badeb0d0c080ddab219740ca25c421cc7c876b934ac0def825df32d6ac3f939ee825197a37cde836eadbb51a805d456443ab8a9902410516e09c3ea36406c6cd7019e37abd12678610712a559b909ae7a18eeb0ac6c562e1aaa89934733f5b5410376f4e505ed6c748f6e642a438c7250ab46ba961b1b328f8910452f037663bd474dc742466272c256dd8fcf852485f0e37577f9d572ea1d797d1a100a141783f5ffa9c26691bcc4a34cb64540ebb36da14a1fd114b3a233c9f85ed67d667934fda14d264af4fd565683b7e231f141b28dfd10845b86aef70a31598f8241ba1e9397bbb8a1c934249b67c6785d3ff5c4887a4f2a11394a246c868f193663f4ed552c06be65034d84de215420457994aab9e9efc782267c57a93682a280abacbcf576aa8b1040e90bb6ec57c20764ca5724afaddab9a32ba43f300eae8bd03efa011dd7329528e54622785230955bc1adbba06131800a80897ecf1d9ce3305ea98a094c20e03595635ec476184c3c7b4e4ea74192434f95652a57028e8a3f2a6a8a10a5a7c17c4e39bf31b0b3ab8faea94aafccbc5bc29c62eb547fd8f4d99971e1ca27947676afc103c18fe7a7264025f86fc1ca26a393b9e2a0da04f76415aa79322c9b23a67c3e4e756c11b0a5891f4e69d647bb6afd0dd3d2570879230db0929b30a25311d113b41914681b7f124bdc82a8fc4146f565af6590816a78618230b9543e46e8559c91be32fbe080f8dd245f7b3e55b821ac3c20fa4b025f8f7dc61d1cc9a5b5e1a09af49b14ff45d6546b794f23467c774dda401666d8068c47067012375a29a71932023427129412af795c405cbcc144c2d77dcc6924c7393927a15d56590666ce537c2ba8a8cb014b2c5479531a0a4dc5b826201de77305342d44f8fec49c76f265efeeac9c0982997cc84f5428d25c10bd9ab4bdf47a09b5c900ac48e22d554363acd37398dcb1750676d7e92d808285899f0c8a222519e48d7e3b6951eedac870632b5ddbf7218878e80a582f5ec92a72ea1a10ffc66af056ba492729399d1180951f48aa7532a8b183ecca17a0f005c26a616d12f17fd3fee711d6710a9c4db735dd7fa97a6825eb49d5e40626f580d1df1a0377c3bc6111e1b3a46040cf0548dc1f9b0b872a9d062c37836fe8212ab92b908960fe079d9a185590e17362a76894ada1a5ed6b980d03a28bc57358ada248e6f7d8b152ee4f67325742acf6d22f0305450f69918c3ad3e192c574c3fb6304ab70b9a66f458c882af58628d43389554dc02a3477d7ccb67bdd0115603d0b25b96eec52f5c829d74758cc7e012d1ba25a9a60956da0979e0cb462d932f304110ffec0ed8b2bea9ad93203a19743a0a70631b6673e8ab9d6b4945f1b25facd6cdab18351a3dde2d845fc92a4cb3c31eae759a31544e6c7ab591fe4c14493fd9ca08faef7b860630f86ff0356a07696507651caedc7316aa81929044f003397bf88a54ad2bd32c907c0c13655329bfc7b62aae454aa3d1000e20be8aba9cf073dafc1182bdce4990b32679da014d456ad3b294d19dbc98f3eaf544dbe3ff52d4066c5910ca422b885d8920a09a470e920ddb9f3bf0ec8b5b4918522b5ff58110348df563756723adac667f08386d8f123546d2e8255720f72ac8bb34ac898256e4873d8b3a8baf0edb99ca4ae9ebb04d845ff8e9ff91b3a26e1e1f45180d9ee6835ba3f9124fcea40e76c5d1711a99ad47ebf61418e093f0a59c06ebbd09e3819814853bef8805037117e923d5e3a84cf398b48a0b963a29b532fbbc0e9189b570bac2b7374d776bd9c3538a57e3c038ff3a5ff397bbca60e2d143852b18949b046ce2b6f9c0e01149a15913363e8a7b90881fade63c7b3e6d1fbf57f54a6f1c0f8eb467a6198cd0dd88da746fca9c1e08e2f223a3c638df73a3bf42397467b592022dca426d6e5fa5c64e463193b512f1b06a8d9b2661e8459a5c1a67bc2368bcc4d327a4967fec24c355e2bc5a47ac5d77964bf05204f5eafbee8952992b99e5f9e759551bb0405627522364569ec4213b2ccb3d836ce1e82567060011bb046fff36608d30ba63e553ffadb31084df37d50ee5dd58cac6250e45ff482cec95a0714de8b52f7087ffac9d6c66b0406bb581d7f96df015d80068fabe491fa2fac63a86c5903e355b13ac5a1b89edf021daa703db5d52ead928b0df7d338cab2b11fb8fd95b06842881d8a4363ab45e0e740afa91351e6fb56b424118fa50ed936cbec6f7b86fa57a891926a4cda12fdc0d1fa2dd91b01c7f01058b3c0c7f2e0a31b77fc416186d72ac330289581cb976a4c1c896d4baea90e3e78fcb33c1b1d61bdf0b20c11dc796be7c36e8d6c41c5cf2e469e46a8172dd96f8c2a0a9a4d45987b5685230be6bf0f5fdccf93e18f0b06f4175d8305e2c54cdcf30742e7c8264005f0e986aeec114e9dd9fe3f2b9472567892c3b2b3e0387c9a77ccba437552dddca89c45f5cded3dd9c58ecfcd09d3601553dd8d857f5955a1b195c536ac434e727baa2f4cecca0066c34d3fc19f3a8b788b46f1fbb25b23d6f3d0f0acd9a3be7da6abee2e9d940dbeb8025a734c26c425c0e8e2a8b85a278a3c5b879e97b77c421d0f3a1e13f6e5822838cc832f5941e7c10b36bb5162449beb5d8ba5359b986f85d3912425d5b6b57da5c85a01588b3cf16b21a480ad2f0468cfe2c965dec4a00f9e437d8f8bb3277bd81024442dd61eda0af7e7bde128093693aa3373087d17548c7afe735f81fb1c3301e77bf8c7e49312c52439d6d5a7e0f32abd06480be7af2ee0568bf9298a355b6e50a205aa38649bad673e80581f0ce2287d0403af4b378994138c2aae9e00d32cd8aa700769a2d18597ec6438d803193777c5dc8aab9211c4c32dc3761a367a023cbb849fc14d96f165cd411421281e87fa60f8e0947d1bc40245c5906fbcd3fb5c663683bbd730dafa149f437b2bbaa18211d5d592b4d8b485e7d8733b8aea1bd3d39f29704ade4a538e613aeabae96a06f0ba3698522be2d9c41a16518ad7e6fb0263348a9d82a413e78fd62ca1865664a2aedaa32239ac81bbf19fbd1f85b7ddba6c723a02cf2ab66d07d6b7164f8ee005cc77a3ab50f4f67ab730e613df35bc57b50f58679e6dbcad3b7f604387f94484bdfa330eb0de8108f6d7abf1a247b458b893d317f6993846703ce4b4c42abb9759f2a13a967dd1d8008ac5c9c5f6d74b981632976ff3e0ee9e26155988da8bd41a08273f4a96d9e6169816b9049913181227645eb461e3a50a3a41b956dd93b9a1978ae61d004edc6dbe0fb7a3aae263f48a8bc84e44c8f0bd25c91528ec1ff48e6048e4720d1511c2c9baea4c85214257951e4947080d0f08eaf0ece4cd254486dbc282855e714ed03e702fa830ae92f070bd9adf5cbe6127e62ca5a3cdef718e3a8cac129b92f0841a5e74c9ba7a2f4e8fb5e592e48473e40063cd4e3b3afbbdce2597fc4908b3172518dd7b55cfb15e1832874d2cf80fd3154233bd4dbe4a3ad7400c3e8be87ecfc17cd4b00479be59e5ca6f846d5cee00fb943e57501d8160257298dff8654bdb8ca8036171c9e270b03bd8ff5561aaa464b35c6908c1055924a7d4e6ab50d77c8123a48fe73089becd7aa480f0e8af8a6d3aad0d21ee0ab19cf6fdc97b283de2a9bf65be5fbbeefaa7dd4db9f7b16d522931ab42caddce055cb7277ac92941db02a30aa84f336c558534eba322e27689be72b2ee95c8d2d7094e1ddc10722f67e9a7d5591f4748320a779f3e703d59526cff0169ca8e7b01e01153d5f16a01dc5dc7bba484ffe020e0f87db0ddd6c67aa7f8f9ff660fcad3c924df8eced57c572041d59cb373f0533be1339dd87f7c7fad2dc6981fe03ca0f8200989b9b42c9ebee549c3d2ba0b5486d3ef56be13523ad7481f1276d3c18fc5d4ebb734413e72d730682adeb38e734d308f4bca4723a0fb5894e2dfffbae110c1e0ac94a32d261437443ad8ce72dbe6d9e9fe82e12d411067bf333dd4c8aacdcc31825f326840dbd71eacab2143a0331da935caf3c2cc77d8c0d064f21a6985be239d883ee30ade3d4949d710992e8bc65486029b1f864f97f7c56530a3f1946f575d16c877d1b7778fea7255d83607442598780e3aa2e020ec5950617be22f729da3279a1d98ab513d6379a4a7434b41d784185a07de29864f60eb2cb8bee0b07a595ee78f5ef528f6e233d053912435841244cae7acc1600d3596bed9add089e91aee868b0d2798a531a5d1108a14936bf466e496180d1befd0d225a7c5362613fef19a7cb2c27c86782ebc90e78b2e25fe9d92546692f2f88fa7e85fddc03c9b899a1ff3582b589780e9e0d902360ba9fde08b63a14e89f125fd0b3812475b65bed57b7a38b5457e3d3f2dcee44af071fb85b1667cd449051c4a2d8b9d47cfbeea86453fbdbe12098d3e52e8ed73bc7fd11f66df8ec56dafa2dba17bab1f532af98a2dd7e203a5316052229527b1298b3e4c4e06a3d260e8923391a1a2d0680f2c5a254b7ae68bcf8a508447da81c59d0c030454cbf7b49f909b55b23e60790ec581d45d485e0c4a608bd3ff88a2ba6ec9021322bb75eefb66295b887585c5fcd24f6a75078d0a4855382846928f53f850f48c2b69b825cce95955b8c9a4bf05e14e9ff15fee81f63188a349e0a753b7193261ebd8135998f01574a3e3c02de9af5dacceb96ceb569ba27ccd586c4cf2da87c8e2fee8772aadd8d19e6a68e0036b3e39e764f30f17156c4fc2b705b1ba46d0c832245cdd5a8113f059bfe692e232e3b58d5ef762b9ddbca637beefabf27336546022aa01c926b076e7e1246620c0dd6ec11812ef7006da57fd627f4ce2332840ff3ec9e2d48f2fc46f80ff52760959d918ee04b3aed9708c531612e49dfdc4e5996d9675c01ce972420d8955d3feb355e966e263238be57620e8be25e149f1a14db0942ea71eb39b7cfa0e1d0b9934b6990e442749c43bd0fa8b88b288fe47cca67d2a8fba9c2b506dcc89c72ccfdfba83200499f588823488a8e5f81d962f63b089ad7461c6b50b69182aeb583ec819e97321a2c61507f223466a47407fdf734ebc521cd3e244cde89aca1bc659d573a9001771e062cfb244df50d4b134438b471b8006a0026f923cac6fc90663e78bf7777900d25806cd0a577aa1e790191c7245445b7f536fa833cf13b08cb57c12e9759ff5216ae90b2df7500fea8fa67cec696bfc4f40913db3139767be66504e6ce0307aac6ba41996ccb2a04209c10839c6a7e1b0fd0e8232230ddc83b38ca1aa4f1b8e05ec678680c5e92c82283436ba95ae812aadd730642cbcb14e05e856356bbb21c7ee8745bdcf76f564f266a6ea4be99bc02cd914b22fc7543f4e3cad230856a5ff19255c7227e6f54d583c939aa03b8aecbb30ac6512b18fbbf86937721ebb854b9b1b532c71923e881e406756f65c381693b70a0f65229a521205fcea8dfe6ccdd8985fee5947f11565b9fdf020c620923cb501eaac2cb8a59538a2ace842ececc42844b09034967f3f584b0d02059313eb3eae0ee0334cf1f6bc4ad742f282fdb38b315685db3c02ff5c63230593aaf23366133ea7edc5406cf6ac04f1fa8344b07cf901e356f856b1adcf773a3e948c0174a9cf1d28fcf07d7dc445d7cbb89701283193a3215cb62039d7bb1a58f9bdea236a2065bd88927f4ca110b1780147d9762e746f4013c1f75cfb1bf3224a6d0a3ef94be3b9029cede914c783c269f2eab8e41555bd2271a6de6a244a9fadd27294273df6e01654796585afd5e69039da90c962853dc35a2c10c3874eb8001999c9918bd9e3862c8b6c7122ecfd7ebe1d792a0cef358be3d4cbc83d8303995e4bb976a5e7fc22d5015a66a8840f68bbe1a976dc79de3616880d509726984c3f9498daf12fa3bc99183f421acd416cdb3077113174499b282d02ea71818d6e7aed59170c0efd09bf1cd6f022d0c33274a17d75a45c2aab62bf8dc2558937ef422ef8c163b826f0c3ec3fd0246e9d8430c97e242902dc345e61433d510a09a5b9980b7d2c3b047a88c094dd8affef4192c9ed1d29cdfaeac52f7bacab8462cbbf1a3a2c1f3b35c2fe0b72871f15ef6fdd11e35450835a9763a8244ca0229f259ae4ea86028bc8d4c5d1af870d9d3997347525741c2f065837826154a20f10d5d096512e8f5979bc1377e1630d2788817fdc9be189cb766895492069b49ac84e2b350426d147e47eb7d040c270157435ff18705e76d49a94add3cfe2af82424d1e14b7b86aeab77a3930e02cca9c6be5b354fd4e689f303070bd3526c72e18a22fd8819b051327db8c2a6f331327aa4513ffb57568fe86daaee1ae0edd5f066d6aab09b419e2c3cebb4df0265dc419fca7f0a9ef53e34494f1db5d170d55dee7a5b6f404e196367d8bdb05c7a70c11ba7c41297793eb8b7e3953c940387d4280e406e97f90ea4122fb32263acd34c656aa707a9fee00bc0bc59f4cc08912537c4abe0c9d88c6667921e9e4b9d33baff269ba62e76e036089d3e162226c97265aa4af77fd4561afae34a08a9499c427ae9791c08bc7089ec60ed66d1c3e20993f39532636cad58f1f58742f1b539e63f5d2045379975a6d9bf11a27183c108b2b86662d10528dc1f37fdef4ff766bf7761c49f16ef21fc1f2e5faee9fbbc495f3ebd178d2a717dba6be8a2bf246e0b439424a96a72cc740cf4134b6cdec0d9689d02808b7b77789ab964dbe76e2e6b13dd15979010bc31f84667e5408c7abda7c85c3038083e7353b42a99b1e621c2109a5728be35c64afc1839e726bedc9126e9998d0b2e6cfe10e8956cbbb5dfbb32e6e58338c7e305f87c01f55a15b66ea26782bee97bd2d48a570d6c34216dda3ee7d27a840384a9fc6eb095e0e45b4ba836411e50c69587ee4d63d23041ea205f4724192200d75d428791a8d14cbba27377ffa531e1ac26c9c5c5c08918b089c81c2bcaab160328feae86beee2213a2c60f9f3387a8dca61f01a3f907710130ec47868b6a577df0e883be45109966056be47f95f3c9b8598def9cbbe57ce75adb3c3eaddfac623cbbb5b4bf5cbb56dfa76011144d35481d9f7814c75f0115df7b37e011747a0a5d028ba7574ebddb8decd12feee782d11ea60bb19b7d0fcc006f2cd02c4c800e9cbe20e46bfa80356e0abf3fa3708e7147a21202b27769733e3829781f8f18743934f2d4890efeb7ec398ff39b4ec765d0c4d17cf7aeabb27ebce5a75f09db56b1500de90fbbaa1b5c27f7b44065b97dd46b77c9f1265df47118e954bc62ababd4c13998738081b5d4437180c6586a8f1438c65daac010c1a86a0105e2286df8f43af5f7c5dec749102fa2868eb354b023d37a7cd2cdd24a6221cf436459e745614dde3d43486a43bee347e9e3cdddd235c896f62d8dadbd2e16ac21ed95c25cbe65444eab8c76f374607985c1d69dd2c51bd58a2831d2c4dbd529ffd5de277a463964f0e75a7e58e64a34126b39f766f10cf80acacc4682ce43d6bf16f7b2c4079ce164124aa92e537e29ba1125ed06f0988128443048697ef03ec707bdb3d7675be3ca63efb002aedd9fbfa94770f57371275d02dbd5ef9fa5064b849fd8cdb3d9c105403cbe3147f967c547c8ea472e774bff7a83d5b35b011334789d7bc7d993f6ab09b04fe753cf95c5a462ed9f9e23fce6d12a2ef082a19c54c6ac2a435026eab249b23dd5583ead55d2c32c2937d9d6426271815a9debfd39a46aef74277f80dc68fd8122ebc1e5ad9784e2332719fa8bb5c42099d1358afe716cfee7f51c49da564a8143e67ee756e19bbd5076cbbc97259eb52de9a13212a7bf2eb38170299e1ac07f176d58aabcf5c66ed7aa4e94ba3ebb1eee6b0fc864f681d99e419152052f561bf68586de95359b65750e4dcd26fcd3b025dc11e1e88807ad33b3433f0c63bb61a3967a4ea8b4d740150b01f606c624a05b470200ef1924af58703f12898ad011bc228c6d2b453743e4a8550d43081401f9a0320e0fbef47d6370d83e5defc39ce99f35fe3151143b3a037c363942be45820233f8a35b3c7be3ac0ef3243b3d2fb462fcf3b973f13ecaaf9fd18732f84d2e9717ca87181b1b35921bbe1effe99295c4e513d51f1f9e6dd803ead21f29238924a311d0c40c6a22f5f431380a45397a4d32c63bb8c5f897f524be5c34ce5d3b7c134f66fac7a764052a1d4c36d954feb98c258ed9942ee9678e29dd26af28e28f8d8ae3e95c78e25ebc727528d7c568c01e0041d479745daa159bdf17c5f11f3c45c3611c84d875a314c5dce956bfce64b67402a10ae4a74bc5f58c6aa9900abd91f5bd06d44820459e27d9e1bd09a90d837e533014fb81225959b6cfc17f1a6736bca5b4ab1bf910e40725d712d4b345b81344d46f774f733111f5f11d30cf3b7fc8b5eb35c8cfbba1f877516959c27f137f5df4aa76a83153d1c3fe255c989a4347ae04adadb0d44e50c6959a3e5ccf683092e13ac04b5268eb8f01253484ec90dd5104a026cd4b9a096ffdb14989e6ac700ebb0e5dd17205c89e14e463a1263848641e2a8cf0ce55513a01b8dc1cbbca0e68dde028f7f97bbafd9df2b958c8cf62913bba7434e6c165c32b924b80eddda47bf529f2c724e18563d4af7ea8d00b9e2db423f5845bb1a6191ce7bc26f6f6bbbeaebbafa882c05470c39a8eaf10319e1e021ca39a0cd0e2348b8b33e1959b824063bf440b02ccd47acd300d409b46b9a8967fb33ee837e9e75600248cf848a4f2a8a29d692b1dd062f3cb5cc9492048fad4031b6458c1e276db0bf97aa741d867ebb46f3c4df4fd7d62df57d5e22f64d2a8db27ca77ba2afcec04f77b9ba37676ba0a5ffc74535ced6cabf086106253421aea1429a7814d016e10810bf306427171e453d196bc754a0cc7af87b963390d6a29a84eccd351273fe6d7071d0d3e5924a14a66a8a276b94dec6ed041e8be6ed9539ff65fb7da0685f859c017d9a045dba09c3a16de6aeca448804bbb6f88dffeee0902f2ce1b8b76bfd7df3b5f101fd85418914a394e856fbd16c6f8621665368ddbd92dd936f4d0612d98641824cd2acad7ea5c7247b29d3078e70ee68d7a965cbdfb257599278cf2f02e3e8f3c92cabd1dd509ddee103727e86d127504e8ee77effb1d077c38c71b3833d08d21be60754ff53847491436b5ea66d9cd07a9880fa05d74e7214b10f8a59c354e118ade0edae5b2d1ca0f1c374175aea454644f05d5a409ff97098ba531c3452ee2ead6bafdacb7bcf84c581aaca90bcd558abef70118ab3654bc031a4aeae038bfc52bba98fa22349c62482dd5148ad1031e84ddef282b237f670ad1c503829aa84914a52fa1d50e91997d2b4633a851f25a54572515c110ecc6f5ed76e532646377f54dad8f959f9d5ada1025870344f563fa8a55d92872f1814787dc7d98d62d1d98e6f0842adc6f10e350ae42399a1a60567d413cc038b54c929be2ebc002763bac38fc6929ab428ff4cb45c509ab048b8d01d3bd10e2afbb9eb705e2a782f87505a580539a2221728c322fc9620de01f9b10cf74e6a8106a03014a9e6e2e10eb6800f89fcbbe7d128cbd4648a532060d3edd0b36c1126f977df36c43a00444edb82a2b8354f87248af18898a4c2c312a07cc8ddd38d62e8d512f30869dd05c8cd920cc8a94a7c6a1fb14d0cb309de52a7414d18f9dbcab9748147403d0ab76a3394447a4f870eeae15c2d1190710e59b5e08ce871b200677dc8de679b89a84b85a9ffe23705b8255a33c42a229128bd882cdc631d64076f4e69c4c246e2d1a125a0ebde8d73e0092b3357ebda3d830d62305024f80fdb1b01f46fdf90d45144bae65dae4a440679de8a83403c9094d112c1256226129c9d4d503e79cf7132d46b19b67771d25cecf94b72dd2faaaf7964c3082dbfbc4e0da9933489f00b2213572b3fff6aabc97c7ce7af98678c2b1daf7d2b4670d3b477a9134b8bfe6ceeb3db00da798c62979bd6e7a8ab5ce92d4f2fa9aca1c43ed0a0850df810b4a994fb2c013a4f9a61ee32b6640c63d12024299e20b122a3f026d166bd777a819c1f7d0e0b75bc5c534c760d3fdebed6de1ac9b2904e96985fa410945f69a164fd294cdcfa688475ba49e482dd18cbada4ee2c2ffa9a85255251dc13b1420e9b08554d45c15101adc68c58ac115e748270fa35f5528116aa1b708328dbeae63baa1136aca19203b36bcf93876a78f6bd61020babc7b213994cdce144366dcff5a4a6ef1e4b419dc344c52f436d4c3eb717221e52ec65111b953f471733148ce09b31f26b75ceb084425bf8ab2fa5af65330d54791efad8fd83a7bfe60c9bf34ab2286954ef618f0686023f9ede0a47900c8efb7162100da94bc475cf4a2240563312cda9851107bd7bd03379dd080bc616ae764fba454316a9a8ef307bb98e2f9d0366c014de6370ee4ab375cec1f9238f3aaa054c4bf91bad426460927324b898570b1212e23cc5eb983b74e36aa1dbe007c8c2cb96ef172f8a9452d8bc57ab6a00569db4c1144790f26405f45ddf6f3dc1f6243aeafe89da02cb483277273885b51c67ca91bcb3c6f0b035aabbc39e71b0b1efa73407fbe39a484bc84b02780a1c6770b741c70eb734bb2f57f9e2c0ae1bcc95984255db662cdd9d3b185f6733802854b187fdec956c47e8997c23cd915c66d7473c64ba15602f7732cd2972255b46bb9a8363a0b76db831480fd7d8c8496df079be75501c3c1557e3d3888864d484eaa96121f7f26d2dc4bf1bf35a3c98112e929ff87afa189d4aca9d9a4bf94481dca747ac5aaf9d221024e890947005f5b02f0f341c1c643ca45d37d1b52ad554390438835da8d068220862c2aa10fc2c8e8d0eda31c292103c7c75575d90776967e4b760b02950c95d9bfa91335446e6125da4574c0454f4c6256359fdb8bf6f58a9093ca98cfe9e2f3800f17c31b1e8cad67d236cb0b0bc8e631ede0d2fac13e5910d8e856a5609995ae4b45bf9766684d803b0c09ff24409c060c42cea96b196b63f67220c928ecd76de002116418ff80ee79c1143f4011c4fde42f538f51dba9b87b1d0a287eba75241f891feb23624c85dd9ad98facc3bfb0459d155d177edd1573e829b9cf0fed67c98168dbf0e43eb9a46efa3498957c3c4936265b9c56213371cb5ab3c0c33c45e1215c1e984b44d6087203bf989f0bc63859e5dccdd7837d1385d054e2912dd4681c8e7c07f9905524387e4e4065c12c3ab4eff8b20cd878d64aa49da1f73b45e1d18aeaf590bf12b78eb164f624f2770b84dd74f94e92f2cc9be01aeb359c49b2cf65116dc5ba468b6a10f571828b50215e6b3164fe67903da8336d413d21d5d081b6373e32442a795937af2a4cbbdba19057ab5065464ce455c51a1483c4a515c894a6ff043f8c7496ffc96df7bd4ff2132a51892bc254d6055df64ac97400285d1ec3d37111bd47d822ce3f878b62f77cabb9c43bf160e42c73a45cec26671744b2167addfbacb83847efee8a4e617dde50518582c0ce91df5330127092fdfbaf04ebee5b1698e7e0cf1784c43973e5966f7b1a1a5dcc3557c77b4c38196175a1f82abf5084ae3ef1b8fa8ab8985cc68b16bc5daa5eee09a71134e2cf031a3c5870e3df4a729a7f77bea9f302a870c3f1264a64935b640de32bdb49df1ad5ca203e88a69f51e16b8fb5f3af060bd473ad41403c37ca2fc8a9afc5ebda9b10af872f94a67d237beaf87d2a91d4b3d24ebbc16965149b8cc03132176a49742a70ef7d4e3e5378df3db9a210a1bffd2e93a9384cd7c67a101e957a42c20d59d96821d8ae69cda041a6239f7a2f26ca8f3998add3036dcd710e1ce641678b8a521bed8ebf3f3370ccadaadf9d6d3f26ae4ea9f2855bc66b9d5d2b9ec95ddd156cd376e369ffcd01db87161c8c76abc66c230b5548729e5ef427735b655339db6b838123d9ba3f5cff0d2d332496b09f4392d7702376c4a346b8293af4c2c568c32fc535f4f2e92ccec345fc432fdae7a0dbf78874cc12eb3a85c426910b19c6caa1002df952706d2e29d443488ea20bdffd9fec71bbc6660180ef86a1db28ee6d9589c99a907a6615ded5f713cf1a87eaf922f0ebd29ded1a4eae595f0a31139ce132857fd68813dc24bc8286b05084f93c0f970721aa50dcb5a07c7ecba00d1b1aa90e3e11393cff8274cdfd6aaed00c70c4dd1c24535a00469598641557386cd23f2da85db181eaaed3918362e6217628680f8948ae7a80c9acdce7161d5b5c9bad0babe43b1dd70a6751d5abfbf827e0abe42ce34ddbf0e8d6e0b6922bdc2b13d80544e7a1f36c4ae1e5cc51d44c2db65cf59246d3a73cd63f60cf9218a6440c4d71f3153dc469823f6fdc57708b5987ea0b480a5f54e92ceaede51397201b13d585ea3becc54bdf0f383f144153e0443845119784658165a9f3a1ecb191b5e9868439f324a8ddd9aeed91de36140fea5ca47d3dcc01b66e82cfdb88f44b9730ed726ea86af203c5c37078f9284142d0cfd70b375c72e24b236b76f659f7de0a0e20eb729f43c76d7b2ba2ed191e6d3916356c672d9ea3258f033cb6e39b725ab43967b69fd6e64d6a466f14acd6796138e3b9051bc8e3d831770fa9e3c123f73b5474284401f16a9f4c4aa1614006bbb49d74d60951d2abe7f63c6101da44a88144bb032f9f146d2b9b6d1dd1bb2b24083f6bfd52de95c912ebd18799ef703042d975838fd1b4edf68d9d97cbd68520f4d40565085162576067ec20fda778fe386d6a21709688e163f90e0a89b88ffe918bb8fff747c17ccce617ee37b99f8ec62eb8d8417c2bf45518a111ece1798b3221214c3d246f1296670dd206ff8e02a99b0198df707c46de24b5afe2e525662f54c90cf93f9905253ca7b5b9568c9b0d7a34b9814a7ea63d9f9081a433151c53fadce74012c34c8a9bffa82590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797eelibaddress_sorting.so.37libgpr.so.37libgrpc++.so.1.60libgrpc++_alts.so.1.60libgrpc++_error_details.so.1.60libgrpc++_reflection.so.1.60libgrpc++_unsecure.so.1.60libgrpc.so.37libgrpc_authorization_provider.so.1.60libgrpc_plugin_support.so.1.60libgrpc_unsecure.so.37libgrpcpp_channelz.so.1.60libupb.so.37libupb_collections_lib.so.37libupb_json_lib.so.37libupb_textformat_lib.so.37libutf8_range_lib.so.37rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrpc-1.60.0-150500.11.5.16.src.rpmcmake(gRPC)grpc-develgrpc-devel(x86-64)pkgconfig(gpr)pkgconfig(grpc)pkgconfig(grpc++)pkgconfig(grpc++_unsecure)pkgconfig(grpc_unsecure)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /usr/bin/pkg-configlibabsl_hash.so.2401.0.0()(64bit)libabsl_raw_hash_set.so.2401.0.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgrpc++1_60libgrpc1_60libgrpc37libgrpc_plugin_support.so.1.60()(64bit)libprotobuf.so.25.1.0()(64bit)libprotoc.so.25.1.0()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libupb37pkgconfig(absl_algorithm_container)pkgconfig(absl_any_invocable)pkgconfig(absl_base)pkgconfig(absl_bind_front)pkgconfig(absl_cleanup)pkgconfig(absl_cord)pkgconfig(absl_core_headers)pkgconfig(absl_flags)pkgconfig(absl_flags_marshalling)pkgconfig(absl_flat_hash_map)pkgconfig(absl_flat_hash_set)pkgconfig(absl_function_ref)pkgconfig(absl_hash)pkgconfig(absl_inlined_vector)pkgconfig(absl_memory)pkgconfig(absl_optional)pkgconfig(absl_random_bit_gen_ref)pkgconfig(absl_random_distributions)pkgconfig(absl_random_random)pkgconfig(absl_span)pkgconfig(absl_status)pkgconfig(absl_statusor)pkgconfig(absl_str_format)pkgconfig(absl_strings)pkgconfig(absl_synchronization)pkgconfig(absl_time)pkgconfig(absl_type_traits)pkgconfig(absl_utility)pkgconfig(absl_variant)pkgconfig(gpr)pkgconfig(grpc)pkgconfig(grpc_unsecure)pkgconfig(libcares)pkgconfig(libcares)pkgconfig(openssl)pkgconfig(re2)pkgconfig(re2)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.60.01.60.01.60.01.60.03.0.4-14.6.0-14.0-15.2-14.14.3eee@eX@eSa@e@@e"e ee@didd˖d@d dC@dZ@dP@d9@@cc{h@c[@cIO@c,N@cc @bb>. * Improve server handling of file descriptor exhaustion. * Add a channel argument to set DSCP on streams.- Don't include non-deterministic CMakeConfigureLog.yaml in sources to fix reproducible builds- Update to release 1.56.2 * Improve server handling of file descriptor exhaustion- Remove unnecessary BuildRequires: zypper- Update to release 1.56.0 (CVE-2023-32731, bsc#1212180) * core: Add support for vsock transport. * EventEngine: Change TXT lookup result type to std::vector. * C++/Authz: support customizable audit functionality for authorization policy.- pin to protobuf < 22 until next version update- Update to release 1.54.1 * Bring declarations and definitions to be in sync- Update to release 1.54 (CVE-2023-32732, bsc#1212182) * XDS: enable XDS federation by default * TlsCreds: Support revocation of intermediate in chain- Update to release 1.51.1 * Only a macOS/aarch64-related change- Update to release 1.51 * c-ares DNS resolver: fix logical race between resolution timeout/cancellation and fd readability. * Remove support for pthread TLS- Update to release 1.50.1 Fix Bazel 4 support and objc bazel tests on python3.9 (#31410)- Update to release 1.50.0 * Core - Derive EventEngine from std::enable_shared_from_this. (#31060) - Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes (#30907)" (#30991)". (#30992) - [chttp2] fix stream leak with queued flow control update and absence of writes. (#30907) - Remove gpr_codegen. (#30899) - client_channel: allow LB policy to communicate update errors to resolver. (#30809) - FaultInjection: Fix random number generation. (#30623) * C++ - OpenCensus Plugin: Add measure and views for started RPCs. (#31034) * C# - Grpc.Tools: Parse warnings from libprotobuf (fix #27502). (#30371) - Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN (fix #27099). (#30411) - Grpc.Tools document AdditionalImportDirs. (#30405) - Fix OutputOptions and GrpcOutputOptions (issue #25950). (#30410) * Python - Support Python 3.11. (#30818) * Ruby - Fix ruby windows ucrt build. (#31051) - Drop support for ruby 2.5. (#30699)- Update to release 1.49.1 * All - Update protobuf to v21.6 on 1.49.x. (#31028) * Ruby - Backport "Fix ruby windows ucrt build #31051" to 1.49.x. (#31053) - Update to release 1.49.0 * Core - Backport: "stabilize the C2P resolver URI scheme" to v1.49.x. (#30654) - Bump core version. (#30588) - Update OpenCensus to HEAD. (#30567) - Update protobuf submodule to 3.21.5. (#30548) - Update third_party/protobuf to 3.21.4. (#30377) - [core] Remove GRPC_INITIAL_METADATA_CORKED flag. (#30443) - HTTP2: Fix keepalive time throttling. (#30164) - Use AnyInvocable in EventEngine APIs. (#30220) Python - Support Python 3.11 (#30818). (#30944) - Add type stub generation support to grpcio-tools. (#30498) Ruby - Backport "Drop support for ruby 2.5 (#30699)" to v1.49.x. (#30762)- Update to release 1.48.1 * Backport EventEngine Forkables- Update to release 1.48.0 * C++14 is now required * xDS: Workaround to get gRPC clients working with istio - Drop grpc-correct-pkgconfig-path.patch (merged) - Drop grpc-cxx17.patch, grpc-no-return-from-non-void-function.patch- Update to release 1.46.3 * backport: xds: use federation env var to guard new-style resource name parsing (#29725) #29727- Update to release 1.46.2 * Ruby fixes- Update to release 1.46.1 * This release contains unspecified refinements, improvements and bug fixes.- Update to release 1.46 * Added HTTP/1.1 support in httpcli * HTTP2: Add graceful goaway- Update to release 1.45.2 * Various fixes related to XDS * HTTP2: Should not run cancelling logic on servers when receiving GOAWAY- Update to release 1.45.1 * Switched to epoll1 as a default polling engine for Linux- Update to version 1.45.0: * Core: - Backport "Include ADS stream error in XDS error updates (#29014)" to 1.45.x [gh#grpc/grpc#29121]. - Bump core version to 23.0.0 for upcoming release [gh#grpc/grpc#29026]. - Fix memory leak in HTTP request security handshake cancellation [gh#grpc/grpc#28971]. - CompositeChannelCredentials: Comparator implementation [gh#grpc/grpc#28902]. - Delete custom iomgr [gh#grpc/grpc#28816]. - Implement transparent retries [gh#grpc/grpc#28548]. - Uniquify channel args keys [gh#grpc/grpc#28799]. - Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status [gh#grpc/grpc#28827]. - Eliminate gRPC insecure build [gh#grpc/grpc#25586]. - Fix for a racy WorkSerializer shutdown [gh#grpc/grpc#28769]. - InsecureCredentials: singleton object [gh#grpc/grpc#28777]. - Add http cancel api [gh#grpc/grpc#28354]. - Memory leak fix on windows in grpc_tcp_create() [gh#grpc/grpc#27457]. - xDS: Rbac filter updates [gh#grpc/grpc#28568]. * C++ - Bump the minimum gcc to 5 [gh#grpc/grpc#28786]. - Add experimental API for CRL checking support to gRPC C++ TlsCredentials [gh#grpc/grpc#28407]. - Add grpc-no-return-from-non-void-function.patch to return a default string from a function defined to return a string.- Update to release 1.44.0 * Add a trace to list which filters are contained in a channel stack. * Remove grpc_httpcli_context. * xDS: Add support for RBAC HTTP filter. * API to cancel grpc_resolve_address.- Update to version 1.43.2: * Fix google-c2p-experimental issue (gh#grpc/grpc#28692). - Changes from version 1.43.0: * Core: - Remove redundant work serializer usage in c-ares windows code (gh#grpc/grpc#28016). - Support RDS updates on the server (gh#grpc/grpc#27851). - Use WorkSerializer in XdsClient to propagate updates in a synchronized manner (gh#grpc/grpc#27975). - Support Custom Post-handshake Verification in TlsCredentials (gh#grpc/grpc#25631). - Reintroduce the EventEngine default factory (gh#grpc/grpc#27920). - Assert Android API >= v21 (gh#grpc/grpc#27943). - Add support for abstract unix domain sockets (gh#grpc/grpc#27906). * C++: - OpenCensus: Move metadata storage to arena (gh#grpc/grpc#27948). * [C#] Add nullable type attributes to Grpc.Core.Api (gh#grpc/grpc#27887). - Update package name libgrpc++1 to libgrpc++1_43 in keeping with updated so number. - Add Requires: libupb%lver = %version on grpc-devel. - Update %{name}-rpmlintrc file to use 'filelist-forbidden-fhs23' as a filter instead of the now superseded 'suse-filelist-forbidden-fhs23'.- Update to release 1.41.1 * No changelog was provided- Update to release 1.41.0 * xDS: Remove environmental variable guard for security. * xDS Security: Use new way to fetch certificate provider plugin instance config. * xDS server serving status: Use a struct to allow more fields to be added in the future.- Update to release 1.39.1 * Fix C# protoc plugin argument parsing on 1.39.x- Remove cmake's build .log from grpc-source to make build-compare happier.- Update to version 1.39.0: * Core - Initialize tcp_posix for CFStream when needed (gh#grpc/grpc#26530). - Update boringssl submodule (gh#grpc/grpc#26520). - Fix backup poller races (gh#grpc/grpc#26446). - Use default port 443 in HTTP CONNECT request (gh#grpc/grpc#26331). * C++ - New iomgr implementation backed by the EventEngine API (gh#grpc/grpc#26026). - async_unary_call: add a Destroy method, called by std::default_delete (gh#grpc/grpc#26389). - De-experimentalize C++ callback API (gh#grpc/grpc#25728). * PHP: stop reading composer.json file just to read the version string (gh#grpc/grpc#26156). * Ruby: Set XDS user agent in ruby via macros (gh#grpc/grpc#26268). - Update so version in keeping with upstream (16 -> 18).- Update to release 1.38.1 * Build system updates- Add grpc-cxx17.patch- Update to release 1.38.0 * Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner. * Fix use-after-unref bug in fault_injection_filter * New gRPC EventEngine Interface * Allow the AWS_DEFAULT_REGION environment variable * s/OnServingStatusChange/OnServingStatusUpdate/ - Drop 0001-Use-absl-pkg-config-instead-of-linking-them-directly.patch (merged)- Add 0001-Use-absl-pkg-config-instead-of-linking-them-directly.patch- Update to release 1.37.1 * Use URI form of address for channelz listen node * Implementation CSDS (xDS Config Dump) * xDS status notifier * Remove CAS loops in global subchannel pool and simplify subchannel refcounting- Update to release 1.36.4 * A fix for DNS SRV lookups on Windows- Update to version 1.36.3: * No user-relevant changes- Update to release 1.36.2 * No user-relevant changes- Update to 1.36.1: * Core: * Remove unnecessary internal pollset set in c-ares DNS resolver * Support Default Root Certs in Tls Credentials * back-port: add env var protection for google-c2p resolver * C++: * Move third party identity C++ api out of experimental namespace * refactor!: change error_details functions to templates * Support ServerContext for callback API * PHP: * support for PSM security * fixed segfault on reused call object * fixed phpunit 8 warnings * Python: * Implement Python Client and Server xDS Creds * Ruby: * Drop support for ruby 2.3- Remove unused "b" symlink (no longer used since openSUSE switched from makefile to cmake with 1.32)- Update to version 1.34.1: * Backport "Lazily import grpc_tools when using runtime stub/message generation" to 1.34.x (gh#grpc/grpc#25011). * Backport "do not use true on non-windows" to 1.34.x (gh#grpc/grpc#24995). - Drop untracked googletest-1.10.0.tar.gz source.- Update to version 1.34.0: * Core: - Protect xds security code with the environment variable "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT" (gh#grpc/grpc#24782). - Add support for "unix-abstract:" URIs to support abstract unix domain sockets (gh#grpc/grpc#24500). - Increment Index when parsing not plumbed SAN fields (gh#grpc/grpc#24601). - Revert "Revert "Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS"" (gh#grpc/grpc#24518). - xds: Set status code to INVALID_ARGUMENT when NACKing (gh#grpc/grpc#24516). - Include stddef.h in address_sorting.h (gh#grpc/grpc#24514). - xds: Add support for case_sensitive option in RouteMatch (gh#grpc/grpc#24381). * C++: - Fix --define=grpc_no_xds=true builds (gh#grpc/grpc#24503). - Experimental support and tests for CreateCustomInsecureChannelWithInterceptorsFromFd (gh#grpc/grpc#24362). - Pass ZLIB_LIBRARY location to cmake as it fails to find zlib using find_package() after the zlib libraries were moved to %{_libdir} in openSUSE:Factory (sr#851291). - Update so version in keeping with upstream. - Leave a comment on why tests cannot be run (because of `make clean` required to pkg sources).- Add missing ldconfig for libupb13.- Update to release 1.33.2 * Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS. * Expose Cronet error message to the application layer. * Remove grpc_channel_ping from surface API. * Do not send BDP pings if there is no receive side activity.- Use -DgRPC_ABSL_PROVIDER=package (https://github.com/grpc/grpc/issues/24476)- Update to version 1.33.1 * Core - Deprecate GRPC_ARG_HTTP2_MIN_SENT_PING_INTERVAL_WITHOUT_DATA_MS (gh#grpc/grpc#24063). - Expose Cronet error message to the application layer (gh#grpc/grpc#24083). - Remove grpc_channel_ping from surface API (gh#grpc/grpc#23894). - Do not send BDP pings if there is no receive side activity (gh#grpc/grpc#22997). * C++ - Makefile: only support building deps from submodule (gh#grpc/grpc#23957). - Drop grpc-find-re2-via-pkgconfig.patch: incorporated upstream (commit 45e413d). - Bump so version from 12 to 13 in keeping with upstream.- Specify gRPC_INSTALL_LIBDIR and gRPC_INSTALL_CMAKEDIR to correctly configure install paths for libraries and cmake files instead of moving them after the installation. - Add grpc-correct-pkgconfig-path.patch to fix install path for pkgconfig file relative to gRPC_INSTALL_LIBDIR. - Add Requires: pkgconfig(libcares) for the -devel pkg.- Add new subpackages - libupb and upb-devel. Currently, grpc sources include also upb sources. Before this change, libupb and upb-devel used to be included in a separate package - upb.- Add pkgconfig(re2) to list of Requires for grpc-devel package.- Fixup 1.32.0 update with wrong grpc-devel -> libgrpc-support-plugin1 require.- Drop now-obsolescent Conflicts.- Update to version 1.32.0: * Core - Remove stream from stalled lists on remove_stream (gh#grpc/grpc#23984). - Do not cancel RPC if send metadata size if larger than peer's limit (gh#grpc/grpc#23806). - Don't consider receiving non-OK status as an error for HTTP2 (gh#grpc/grpc#19545). - Keepalive throttling (gh#grpc/grpc#23313). - Include the target_uri in "target uri is not valid" error messages (gh#grpc/grpc#23782). - Fix "cannot send compressed message large than 1024B" in cronet_transport (gh#grpc/grpc#23219). - Receive SETTINGS frame on clients before declaring subchannel READY (gh#grpc/grpc#23636). - Enabled GPR_ABSEIL_SYNC (gh#grpc/grpc#23372). - Experimental xDS v3 support (gh#grpc/grpc#23281). * C++ - Upgrade bazel used for all tests to 2.2.0 (gh#grpc/grpc#23902). - Remove test targets and test helper libraries from Makefile (gh#grpc/grpc#23813). - Fix repeated builds broken by re2's cmake (gh#grpc/grpc#23587). - Log the peer address of grpc_cli CallMethod RPCs to stderr (gh#grpc/grpc#23557). - Use cmake to configure and cmake macros to build and install. - New BuildRequires: abseil-cpp-source and pkgconfig(re2); copy abseil-cpp-source contents into source's third_party dir and build it as a module (since we don't have the actual abseil-cpp library built for openSUSE. - Add grpc-find-re2-via-pkgconfig.patch to enable finding system Re2 library via pkg-config; taken from upstream PR gh#grpc/grpc#24088. - Split out new shared lib package libgrpc_plugin_support1 for supporting grpc plugins.- Drop python modules provided by python-grpcio source package in openSUSE:Factory.- Add conditional to build without python2 if needed- Remove patch for Bazel files, which is not needed anymore: * 0001-bazel-Replace-boringssl-with-openssl.patch- Update to release 1.25 * Change RR to consider a subchannel in TF if it has failed since it was READY. * Do not create streams after a GOAWAY has been received. * Prevent HTTP2 parser from queueing a lot of induced frames. - Drop gettid.patch- Define BoringSSL as a Bazel dependency in WORKSPACE instead of grpc_deps.bzl - using new_local_repository function is now always allowed in imported modules.- Add patch which replaces BoringSSL with OpenSSL as the SSL library when grpc is used as a Bazel dependency: * 0001-bazel-Replace-boringssl-with-openssl.patch- Make sure that patches are included in the source package. - Filter out several rpmlintrc warnings for the source package.- Update to release 1.23.1 * Unspecific refinements, improvements, and bug fixes. - Add gettid.patch - Split libgrpc into libgrpc++ because that has a SO version group of its own. - Bump libgrpc6 to libgrpc7 as there is actually .so.7 files. Add suitable Conflicts markers.- Disable LTO because it's broken.- Update to new upstream release 1.23 [boo#1144068] * Fixed a bug where POST_RECV_MESSAGE was not being triggered. * Renamed root certificate bundle in gRPC-C++ pod. * Increased lower bound on DNS re-resolution period to 30 seconds. * Fixed a segfault when forking while using gevent. * Added channel idleness support * Added threadpool support- Update to new upstream release 1.21.3 * Add SPIFFE security stack to gRPC. * Re-enable ALPN check in gRPC C core SSL stack.- Fix typo in Groups.- Update to new upstream release 1.19.1 * Use 32-bit nanopb fields. * Avoid SRV and TXT lookups for localhost. * Set c-ares as the default resolver.- Add grpc-source package - some Go programs using gRPC need protobuf definitions which are included inside the source code, but are not included in the devel package.- Update to new upstream release 1.16 * Keepalive watchdog firing should return status UNAVAILABLE. * Set TCP_USER_TIMEOUT socket option for Linux. * Turn loading system root certificate as default. * Change pick_first to not unref unselected subchannels. * cmake: prevent C core from depending on libstdc++. * Implement Watch method in health check service.- update to 1.15.1: * Document SSL portability and performance considerations. See https://github.com/grpc/grpc/blob/master/doc/ssl-performance.md . * Simplify call arena size growth. * PF: Check connectivity state before watching. * Added system roots feature to load roots from OS trust store. * Fix re-resolution in pick first. * Allow error strings in final_info to propagate to filters on call destruction. * Add resolver executor. * Data race fix for lockfree_event. * Channelz: Expose new Core API. * cmake: disable assembly optimizations only when necessary. * C++ sync server: Return status RESOURCE_EXHAUSTED if no thread quota available. * Use correct target name for gflags-config.cmake. * Make should generate pkg-config file for gpr as well. * Restrict the number of threads in C++ sync server. * Allow reset of connection backoff. - update to 1.14.2: * Add TROUBLESHOOTING.md guide * Fixed gRPC channels blocking indefinitely and not respecting deadlines on network disconnect. * Add user guide for keepalive. * Fix GRPC_ARG_HTTP2_MIN_RECV_PING_INTERVAL_WITHOUT_DATA_MS doc to restrict usage to server. * Fixed ordering in adding pending picks to Round Robin LB. * Implement local channel/server credentials for UDS connections. * Allow extra copy in zero-copy protector integrity-only mode. * Update to use the canonical version of LB proto. * Prefer using https_proxy over http_proxy. * Refactor to put c-ares queries under a combiner. * Remove already_closed parameter from fd_orphan. * Add channel arg to enable/disable http proxy. * Fix shutdown of closed fd when c-ares opens a second fd. * Fixed segmentation fault when product name from BIOS is empty. * Introduce server-side load reporting service. * Reorder steps in ServerBuilder::BuildAndStart(). * Support Per-Method Codegen Generic on Server Side. * Protobuf-related headers are available in a subspec of gRPC-C++ podspec. - update to 1.13.1: * gRPC stats will only be collected for debug builds or if GRPC_COLLECT_STATS is defined. It will be disabled for opt builds. * Fix for Issue #13553. Unlimited can now be set as the max receive message length. * cmake install now also installs should also installs the roots.pem file. - Drop 0001-Allow-building-the-python-module-with-system-openssl.patch Applied upstream - Drop 0002-Allow-building-the-python-module-with-system-zlib.patch Applied upstream - 0003-Allow-building-the-python-module-with-system-cares.patch Applied upstream- Throw out silly -Werror in release builds.- build grpc python module for python2 and python3 * add 0001-Allow-building-the-python-module-with-system-openssl.patch * add 0002-Allow-building-the-python-module-with-system-zlib.patch * add 0003-Allow-building-the-python-module-with-system-cares.patch- Switch to plain makefiles since they generate more shared libs. - Remove grpc-build.diff, grpc-versioning.diff.- update to 1.12.0: Core: * Update protobuf submodule to 3.5.2 (#15114) * Make GrpcBuffer{Reader|Writer} Public (#14541) * Compile Out Tracers Option (#15108) * Fix bug in an address sorting comparison (#15208) * Fix: Check retry timer before starting resolving (#15156) * Fix c-ares resolution with default authority (#15073) * Fix c-ares resolver crash when DNS server unreachable (#15134) * Performance: Avoid low severity log message construction (#14945) * Peformance: Enable SIO_LOOPBACK_FAST_PATH on Windows (#14905) C#: * Add RpcException.StatusCode property (#15140) * Improvements to C# build instructions (#15178) Python: * Eliminate grpcio package dependency on protobuf package (#15034). Please pay extra attention if you are using gRPC with Protocol Buffers and your deployment scripts do not explicitly list the correct dependencies and used to rely on the transitive Python package dependency from grpcio to protobuf. * A new grpc.Channel.close method is introduced and correct use of gRPC Python now requires that channels be closed after use. No existing code should observably break when upgrading to 1.12 but code that creates channels but does not close them will not be supported in 1.13 and later. Core: * Fix: Check retry timer before starting resolving (#15156) * Fix c-ares resolution with default authority (#15073) * Fix c-ares resolver crash when DNS server unreachable (#15134) * Add core underpinnings for TLS session ticket support (#14483) * Experimental support for configurable retries (use at your own risk) (#10684) * Fail calls with wait_for_ready=false on transient resolver failure (#14733) * Fix a call stack ref flake (#14681) * c-ares DNS resolver sorts resolved addresses per RFC 6724 (#13290) * Use socklen_t instead of size_t for address length (fixes use case for some big endian systems) (#14464) * Initial part of channel tracing implementation (#13883, #14746, #14751) * Avoid crashes on environments with hot-plugged CPUs (#14712) * When building from source, Makefile now checks for minimum protobuf version 3.5.0 instead 3.0.0 (#14821) * gRPC Core public header no longer includes inttypes.h (#14676) * CMake improvements: * Add well-commented examples and continuous test for various ways of building gRPC as a dependency (via ExternalProject_Add in #14822, via add_subdirectory in #14864) * Remove internal tools from binaries installed by cmake install (#14850) * Simplify Android build example (#14885) * Enable SO_REUSEPORT in IPv6-only environments as well (#14748) C#: * Improvements in experimental support for Unity - added useful resources and improved support for loading grpc_csharp_ext on Unity (#14576, #14605) * Further prevent name collisions by using only fully qualified type names in C# code generator (#14524) * Fix C# connectivity watcher shutdown race (#14776) Objective-C: * Support for Keep-Alive (#14781) * Experimental C++ podspec now supports Apple framework (#14480) * Allow discarding generated implementation (leaving only protocol) with macro (#14490) * Better handling of network error (#14554) PHP: * Add missing -O2 compilation flag for pecl (#14768) * Update the reserved variable list to check in PHP code generator to match protobuf 3.5.0 (#13580) Python: * Progress towards full Beta API elimination (Beta API is and has been unsupported and will go away completely): Remove _face_interface_test tests for the Beta API (#14702) * Remove Python background poller thread (#14448) Note there is a small change in behavior. Before, clients would detect disconnected channels immediately. * Initial gevent compatibility (EXPERIMENTAL) (#14561) * Release the GIL when calling grpc_call_start_batch to improve performance under multithreaded scenarios. (#14801) Ruby: * Correct handling of underscores in package names by Protocol Buffers code generator for Ruby (#13634) * Source code and locally compiled (not cross-compiled) shared libraries (grpc_c.so files) are removed from the linux binary packages. This includes the packages targeting the x86_64-linux and x86-linux platforms (#14634) * Bug fix for a use-after-free related to access to a garbage collected object (#14809) * Get rid of the -Wno-format argument to compilation of the ruby extension * Documentation improvements (#14535) * Don’t raise GRPC::Core::CallErrors for failed reads or writes of bidi streaming calls (#14922) * Fix a race condition in an interrupt handler that could cause an assertion failure (#14953)- Update to new upstream release 1.10.0 * Several features of core have been removed from the surface or GPR API as they were not used in any wrapped language (except C++) or in external applications. * Changed resolver and LB policy APIs to C++ * C++ headers are moved from to .- Update to new upstream release 1.9.0 * LB policies request re-resolution without shutting down * On server, include receiving HTTP/2 settings in handshake timeout. * Add thread naming support on platforms that support it.- Update to new upstream release 1.8.6 * Fix server segfault on invalid HTTP/2- Update to new upstream release 1.8.5 * Fix a couple of memory leak issues in the PHP parts- Update to new upstream release 1.8.4 * Fix HTTP/2 PING issues * Fix issues with poll engine- version 1.8.3 * Eliminate superfluous log error messages- Update to new upstream release 1.8.2 * Several LB policies fixes (grpclb and pick_first)- Update to new upstream release 1.7.3 * Bugfixes in Load Balancing policies * Add flow-control and bugfixes to in-process transport * (C++) Async API extensions to improve multithreading support and reduce the need for explicit synchronization * (C++) Unary call API for generic (non-protobuf) RPCs - Drop grpc-zlib.diff, grpc-protobuf.diff (fix included upstream) - Add grpc-build.diff- Initial package (version 1.2.3) for build.opensuse.orgh01-ch2c 1718797584  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\1.60.01.60.0-150500.11.5.161.60.0-150500.11.5.1637.0.037.0.01.60.01.60.037.0.0   grpc_cpp_plugingrpc_csharp_plugingrpc_node_plugingrpc_objective_c_plugingrpc_php_plugingrpc_python_plugingrpc_ruby_plugingrpcgrpc++alarm.hchannel.hclient_context.hcompletion_queue.hcreate_channel.hcreate_channel_posix.hexthealth_check_service_server_builder_option.hproto_server_reflection_plugin.hgenericasync_generic_service.hgeneric_stub.hgrpc++.hhealth_check_service_interface.himplcall.hchannel_argument_option.hclient_unary_call.hcodegenasync_stream.hasync_unary_call.hbyte_buffer.hcall.hcall_hook.hchannel_interface.hclient_context.hclient_unary_call.hcompletion_queue.hcompletion_queue_tag.hconfig.hconfig_protobuf.hcreate_auth_context.hmetadata_map.hmethod_handler_impl.hproto_utils.hrpc_method.hrpc_service_method.hsecurityauth_context.hserialization_traits.hserver_context.hserver_interface.hservice_type.hslice.hstatus.hstatus_code_enum.hstring_ref.hstub_options.hsync_stream.htime.hgrpc_library.hmethod_handler_impl.hrpc_method.hrpc_service_method.hserialization_traits.hserver_builder_option.hserver_builder_plugin.hserver_initializer.hservice_type.hresource_quota.hsecurityauth_context.hauth_metadata_processor.hcredentials.hserver_credentials.hserver.hserver_builder.hserver_context.hserver_posix.hsupportasync_stream.hasync_unary_call.hbyte_buffer.hchannel_arguments.hconfig.herror_details.hslice.hstatus.hstatus_code_enum.hstring_ref.hstub_options.hsync_stream.htime.hbyte_buffer.hbyte_buffer_reader.hcensus.hcompression.hevent_engineendpoint_config.hevent_engine.hinternalmemory_allocator_impl.hslice_cast.hmemory_allocator.hmemory_request.hport.hslice.hslice_buffer.hfork.hgrpc.hgrpc_audit_logging.hgrpc_crl_provider.hgrpc_posix.hgrpc_security.hgrpc_security_constants.himplchannel_arg_names.hcodegenatm.hatm_gcc_atomic.hatm_gcc_sync.hatm_windows.hbyte_buffer.hbyte_buffer_reader.hcompression_types.hconnectivity_state.hfork.hgpr_types.hgrpc_types.hlog.hport_platform.hpropagation_bits.hslice.hstatus.hsync.hsync_abseil.hsync_custom.hsync_generic.hsync_posix.hsync_windows.hcompression_types.hconnectivity_state.hgrpc_types.hpropagation_bits.hslice_type.hload_reporting.hslice.hslice_buffer.hstatus.hsupportalloc.hatm.hatm_gcc_atomic.hatm_gcc_sync.hatm_windows.hcpu.hjson.hlog.hlog_windows.hport_platform.hstring_util.hsync.hsync_abseil.hsync_custom.hsync_generic.hsync_posix.hsync_windows.hthd_id.htime.hworkaround_list.hgrpcppalarm.hchannel.hclient_context.hcompletion_queue.hcreate_channel.hcreate_channel_binder.hcreate_channel_posix.hextcall_metric_recorder.hchannelz_service_plugin.hhealth_check_service_server_builder_option.hproto_server_reflection_plugin.hserver_metric_recorder.hgenericasync_generic_service.hgeneric_stub.hgrpcpp.hhealth_check_service_interface.himplcall.hcall_hook.hcall_op_set.hcall_op_set_interface.hchannel_argument_option.hchannel_interface.hclient_unary_call.hcodegenasync_generic_service.hasync_stream.hasync_unary_call.hbyte_buffer.hcall.hcall_hook.hcall_op_set.hcall_op_set_interface.hcallback_common.hchannel_interface.hclient_callback.hclient_context.hclient_interceptor.hclient_unary_call.hcompletion_queue.hcompletion_queue_tag.hconfig.hconfig_protobuf.hcreate_auth_context.hdelegating_channel.hintercepted_channel.hinterceptor.hinterceptor_common.hmessage_allocator.hmetadata_map.hmethod_handler.hmethod_handler_impl.hproto_buffer_reader.hproto_buffer_writer.hproto_utils.hrpc_method.hrpc_service_method.hsecurityauth_context.hserialization_traits.hserver_callback.hserver_callback_handlers.hserver_context.hserver_interceptor.hserver_interface.hservice_type.hslice.hstatus.hstatus_code_enum.hstring_ref.hstub_options.hsync.hsync_stream.htime.hcompletion_queue_tag.hcreate_auth_context.hdelegating_channel.hgrpc_library.hintercepted_channel.hinterceptor_common.hmetadata_map.hmethod_handler_impl.hproto_utils.hrpc_method.hrpc_service_method.hserialization_traits.hserver_builder_option.hserver_builder_plugin.hserver_callback_handlers.hserver_initializer.hservice_type.hstatus.hsync.hresource_quota.hsecurityalts_context.halts_util.haudit_logging.hauth_context.hauth_metadata_processor.hauthorization_policy_provider.hbinder_credentials.hbinder_security_policy.hcredentials.hserver_credentials.htls_certificate_provider.htls_certificate_verifier.htls_credentials_options.htls_crl_provider.hserver.hserver_builder.hserver_context.hserver_interface.hserver_posix.hsupportasync_stream.hasync_unary_call.hbyte_buffer.hcallback_common.hchannel_arguments.hclient_callback.hclient_interceptor.hconfig.herror_details.hinterceptor.hmessage_allocator.hmethod_handler.hproto_buffer_reader.hproto_buffer_writer.hserver_callback.hserver_interceptor.hslice.hstatus.hstatus_code_enum.hstring_ref.hstub_options.hsync_stream.htime.hvalidate_service_config.hversion_info.hxds_server_builder.hgrpcgRPCConfig.cmakegRPCConfigVersion.cmakegRPCPluginTargets-relwithdebinfo.cmakegRPCPluginTargets.cmakegRPCTargets-relwithdebinfo.cmakegRPCTargets.cmakemodulesFindc-ares.cmakeFindre2.cmakeFindsystemd.cmakelibaddress_sorting.solibgpr.solibgrpc++.solibgrpc++_alts.solibgrpc++_error_details.solibgrpc++_reflection.solibgrpc++_unsecure.solibgrpc.solibgrpc_authorization_provider.solibgrpc_plugin_support.solibgrpc_unsecure.solibgrpcpp_channelz.solibupb.solibupb_collections_lib.solibupb_json_lib.solibupb_textformat_lib.solibutf8_range_lib.sogpr.pcgrpc++.pcgrpc++_unsecure.pcgrpc.pcgrpc_unsecure.pcgrpc-develLICENSE/usr/bin//usr/include//usr/include/grpc++//usr/include/grpc++/ext//usr/include/grpc++/generic//usr/include/grpc++/impl//usr/include/grpc++/impl/codegen//usr/include/grpc++/impl/codegen/security//usr/include/grpc++/security//usr/include/grpc++/support//usr/include/grpc//usr/include/grpc/event_engine//usr/include/grpc/event_engine/internal//usr/include/grpc/impl//usr/include/grpc/impl/codegen//usr/include/grpc/support//usr/include/grpcpp//usr/include/grpcpp/ext//usr/include/grpcpp/generic//usr/include/grpcpp/impl//usr/include/grpcpp/impl/codegen//usr/include/grpcpp/impl/codegen/security//usr/include/grpcpp/security//usr/include/grpcpp/support//usr/lib64/cmake//usr/lib64/cmake/grpc//usr/lib64/cmake/grpc/modules//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig//usr/share/licenses//usr/share/licenses/grpc-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33199/SUSE_SLE-15-SP5_Update/6311afedb8bc1a2bf075d1e45d79abdb-grpc.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux                   ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1c2c630561468fbb87861cc4315842fe21c1252e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8c33f81e94c00c3ede5e086079de66d841261543, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8fcd2d503be1715c2e3b3072cd58415a2bb0879d, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a9c2180561971c55a9be940e22dc611fb39b05be, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a46adb0b8d55696a7b066340df4f644815e52eaa, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c2656926cdbcaeed41391cea7b2763ba23bdf49a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6c8c507073bbbc68f1ccb5a439ad7e104b53194d, for GNU/Linux 3.2.0, strippeddirectoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textASCII textASCII text, with very long linespkgconfig file!0>NXefw %#$"R RRRRRRRRRRR RRRRRRRR RRRRRRRR RRRRRR RRRRRRRRR RRRRRR RRRRRRRR RRRRRR RRRRRRRRRR RRRRRR RRRRR RRRRR RRRRRRR RRRRRPPRRRRRR R!R'R(R+R-R/R0R1R2R5PRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R:R;R=R>PRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R8R:R>PRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R:R;R=R>PRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R:R>11Dtȣ, Futf-8c067c6b53731349fe46cb245372e6d25ded3a86676e3eb8e70d2f02329a150bc? 7zXZ !t/rDI]"k%ܛVD;" m0-aO+g\ΌW*gv!kF X;m%7F'E~^e3K=PUMsFfM9֖GN O#',q14)o'>~Wڦl ̡SIFhS")" .^Z܅]IyQܿyk5@0y1Msٮש=͜?T _wӪ*3AU=΍|F@ns7c1$s+"okVa|5/Oh[kUȓ;,$=!E1TG;c|͟ңTGKHpy /?'ERmtt/J_vF*@N2 &oIU+O Y[v|yH/yiQ>Q_lW`R F5u@څMe)zVQ%C`h0bT5,/xa`޵QgI8K*i"Π;l1+x+w?xD\b0ҎO0f7UHx|)6ϖ8`@~UmfBfa E-xԧ7׊xx Q}Voo^h{2 .$jWkOXDO7>On?nQ:!r`@yKm>d$%gT m.XsL$U _|4>hNsB'C+_s zHFV0Aέm4j6[dAjՑ(# V$\V(J.ĝ>YRk,_L%]ky =ש}^zHZF"*=Xpս#=͢|:LG/20%o|RH^di!bfPe|d|rZ`>O;>4A]&ׯ;V@aZ]9%hޖn| 9M%{Ϳۏeu~q\ʯ ЉVD]J-ʦ4, E -yQ,~ ! aG+9?ROagI 06 ] :-~ctyotg=ϵr: PKpvv0fRP>r܈>ލsK:GdGBCCQ ʞN< Xqb0h;C4AT!4W߿&AO׎1QFbI9GqKıɑpFQ&)=:2a]YMgmsx qSpQmXRH˝ɘtJ톆 q}OВy]dyi% iPS\Yf&>wa#-?XnT[ G& ۇ?ܝ +k.|XKbJ?aV`¾u1AAF= ia ^Z{±'_-敎'Yg9 lPrP,/|9z*;(u2y+X$N~):ftJ4K&*-I h2†ӭU^pɶШ9]!ki=Zl;=%h1Q`P=G^"֊P~ҝRmQ;QDۗaqB٧Ͷ)I*jFAp;a1U?Pm()fh2Xʤ2TlBR' @O.g /HWZS@Fr@2o IecYǸYh 12=r pvtt 섖}& *59ކV*$̲_\0`pH;`Asz+#dx2{JB$U^ʫ_o'r;܌nhYsblB5!W‡)/jwgRbu1Ž 1^ §9a׻ԛrr@28=p/0O V2 =53&\Hऑ@oz`p^#A<1uwE;&&%_|[򈋍枌ըKSY,ߋGz׻ ;2(+MB9Zz#şiXr6k8uݓY0jwhXqTX Ak9=(}P\1uz175|scϸOCa Y[z*E?<nj>ΕRRל! [F=E;?۬*k%gM-c"!8nX*ȫ aڰN]uD6ol#o?։'|cAȞ7?<(;h&v_ m@;8_M@vFsГшشBH8-{+{Ng~ΤR'Ko CGi>owKz/7QXÎ2`ad^s;e/4$VǕ'B)o-+[r{!HTh~9]־ 2/ Ϡk+Q]+}m *]m~$ xV~mVH/39ׇ='[A,GqIUS^1B]#D62sD/zV/Λ/Nd@'} yA\,3 ?Фz#D)<)QKqDtEcO*' =ͷD{g&4 ^=;I  tTА)Utl*5P&A؈5Q]KO!6DX{Y3: Ka-%swqaL1IG '7I@>J?}DʳʅuEe'fFW-kV{} 媲Rg.oqJQpA.݀;&ڃ-u>_u@lkg%<[w B`W\fogFqޜ=<ۉa# zp`I]y綰l4~DwԚB$U P%Ch3, EU;+itqjEfGbW-=3CRHvD|Dt:ӲO::E9>1Bul_0W8bj!_b 9/&ˀEEŪl[e b6ֺS~sJ~nF=bEEd{B|ZE:RԁCΕS r[qFQ{KZ6Y2 .{n0d`j+o*n!ŻN}fYٗfMOKhrCwd姥AC `9JAY!zuvK4,c|x]M'=g(:KzCah:߉5ޅUj+B'7U-EA;b4ma!F%g'U ^[BeGdBt&HV + ;GӼ$%ED6b6*E*^gq|OĆ7zRӺFo$0ՂhK^,gY.͗;Ci19lo"$C^qC-k.ژ߫Df,Y D[slXgISE^ח B=y)ǷB^Z8PYdk]18F̪7:*c}ˇ91FqcQ&g!3(ѽ5>y],d] <̚!lZhs-ޚ76XR?gEk0 vyUCљԢCr$=Ҁa0\gmgasq!&*h107"Ԋe&Dxq{W7'IΡDMӊ@GP29Xi"DsGzH! %w@\_Ц^i~M`౏ndBN@\"י+2ԙ32+X@5HO%-oJu x,%gLfwºVx_aa'ESXRǻD~7Kb?4,lBC~4ߩЌHN#%Q(m "{T]6:0?0=.n.ØV(&;^.b}{82q#ϣ'(^ &Е3I}:MɘeCaC./&I"MG~̾ aIG>N3e_܈&z_ WiUɼw^dc_w6~9`Y'" G*`y"Ӷک3Yaf{eАƎɛ X-&ΫS1ХnaBDO'm NȤ}[;dPiشx'_&o/Ն& tXzkL6GzmTu8Q0m^O“$\PuI$n w aXU1ed 9 aR 'G1]OVA6[$FD'Fuu +{)8jZߒSo8Y-ϔ&F~O"+W#Yo9^4n6X7@YZS@U)!Xv_7}j)/6蘱nF)<23O.\p$SBEbJs4Ugt cɌۊނp]0{]ٌ 9GJ6r0*E萸޻ƑadYRM{\>"Ʃ7m"nDMJؽXbLO+#Y^Ia8sb]|SjYk @)-\Mp/nA ~lwlb`p 1Bɂ](rϥŕ% <Q4nQ}8vt3C[ xx2Q{TXV(%hW Q P4)Q >QU{_:U@|1hL , CNļia^czF1)(7$k'2U߆U#&}jf.eO6H☛[c9q@Zw9^Š q)AHD3hN;MI]HJD >sG?'4s#,sA%Y赯lq>V`"p{GQFN~^f61 "*.awEbȿc\0O׫l""ds+t#R cAp1?WqiEO NUu.4d9[rk磃kA9:FM_A𝦂_IX7:̰XoqZQkx#CLPaV]A4zm M6csU6;ĂʽZwa7DѤ%o;'T.acO%P*fѩ\x3Oܔ5#xXnWx}jiR :"G[+s,V3v3 =_kؤ64J,ՠpyWg^;= x!z<: (;D;.XAAAPl͌ x]-Xo>5ԭ<I͝Ui~l3y vbQDkL^ 4c;2s$%ٷ]By,6?&<X=aٵ̐(s-#fk뵑ӑ盯|O*o|A9ʨI Ӳ~{1}9}g0@W](\G3C i>v B ,rOD t@Ž2Vvw pJV)?QWE1ء$W/OؘSI̯߆Ps+ KA R`UkXW.9rh,e8 M owѣ9MX 7>ѽGYTϳ0A`WCsг15> >ɼb[&bH M r~E iM!q*;LzY岻 m'oѾ##e3P,b?(<%V<5%a%.)PvGwت/U{v~# Ȥ }N1O-hQnIUm-pU*j ܉]e'g>I0Ԣf̈́Ϗ%5 ~_PYM1ӱ{~|8˚scwЀ;ɓY[2xE&*: +VYު*k_E3E"b(ekI*ҟ25?=7q%UAKF*XL/щハJx 5WVoU2֠_thnZ{yRn8MhIm-nehfhQ['+!/bfɅ?"pi_~Ͷ\Z+o@$0[,(d6lk|L 7 Q2 q煮EYejPC_4* kHYuz9'Zdqk$GB!⩤#Ftd, *jg)-JxR,]h$%1,yU8BpDrIKXВzy>2A {eG H0߫c/& nVAM maƛho$T-c4{9q(a;/=#y`1]GuwįkBS?CQ)uo5OКm叉3#  ֪$ydZ.Tq6mF)žVI}c]Qz=ow?_JĦ^bk|⻮p nM.|[lEѬxߴ&Wa5+Qs7cՆ,"V-4i%$b RdN9^0٩ Q \0qu~$ bMUk5~ZĤL-,#[IǩW7{59cU *X#40f~!wEQsid[<6ّUo?wO:v`Aj,0CAđ**['o|,,H-F*o z] (ԅv|OǢ. [1gkE]rR%_<&C٦ *䧡䄦z8cfcY*ûet{Żh-ɹVb&0Gb $z[1LmoSab6^;~Mΰ;2r9h_Mϐ-_[DĢwAet|Y+o.tPؗFt$ pK?R7f=DR@]|pl+C;J%ww{ϻ2@WOBo3K,|6ox#&wx8GdGFŀwPy.ݒ[+5#p*-7`bi2PN1 RVҗ68,T$maAWוX gxV 45'Qx dKAew%b҃ ,Ht&35rH6dz7&d(P#T~/۶Dxh~qfbFv/pR(KŅ+@> ;42(n`am907YyYmOG|-T¹mk1QU v?*c|vEi_Ys$ğ~V콒^"e$VO@χU[Ƶתn@rl ;&M@7^JjxUS|zI( }> d]WVM`(Lj4M_5{𧙰,:mĦܾ8kW?SF (Q]otI**Ůoyew'fC-:ntL#G~o,!Yc^ےǰ(l>DgCv)fic6PEKo]}֮&pN.S$|Iܭ?6ߢ^N ,Ҝ$M% ∕#Ҡ9O;%[R^5@Cݘg s} Jm8ٲj-rL掛P69t9IOf7dSNfg#kb* Y͂s˭7%Yʶm6.rw {M+gRsZe~l=(opo[@'@Ղ$zO%!=a;*D2hg.177{!'FEz9HaL0ǘ6#xjȣ%]Z?\St#Bu8#drwP2'.xl< qVqXX!m]Ʋ1ė VAdl tEJʺ.~W\hQq*M2|+ b+~XH:}CxagO0+||z1HKUYž)!aP!Xa`:iQ73FP9x 0ghy&~|-"pJuLhM F ؝$Բ¶KA7D.6<0iKMfTa̋|W,٘b t&rZ9$yĶW"Y\3أps\S*Ff[uytv+"JRَD{%Pf?Pk=X>7SE*jU2ymaT!p)J?RTjfXJUΙRUQAl_3˜󕣒d{هK2 hgTLv,9"zR<O~`PXB(94) o&[mbifl!#pAd~N}=ZrrF4 FB@J: Ԡf +!^T#z.j]4d܋s uQkCuib`OLh%%,:h:/ff @Qʀ-Ukx]5*{4~XUl6E,TRądO1u;o/_Cs#cYr~Be4u:X!z6`{h͖0Qm\!1dڮ#xoNM+s"hCY)]b|n91fY~Wss6me9mxbcdxӓ#MW9D㐿QT2€?ECKDG@G$S+ǫ 2='q .0fIp9|_| "!1fke#Q@U!PU . ʍ_#U6<厹9Fh3z&6Rw{Qˇ)Z NCtv'(VNoB̒8'i1,7d|FdI^~F?'Kjl3MBf;Q:|-m, #ÒT&9FS1D.KVb K*Wb<9򰭈\Ta!pPTq0YmFjNtUj`ګ`:@~{o Y,ր#]Uu*UFfz; ɯtD+|6OMgM$K_\\ "``#bs=>73q+xw^~)y@}ZGj]moЀ<+ӤNp 7RC0UWOD<]Cv&I12fdkw<\IzE]]A( Oѿ7X՘9&X/'δXآ ?_,Lt;5YO**xwίna# Ё.'ʐ_ h& ._RkPϝ,I4D+Ax.l+LbKay3,ӯO_TNXv s^Mo@)BA.v1!bIt=eTeâq5hcL M; e)APIV";,^Yp]G%Y7 \ɟe3d~9*ݰҏ'Xr.JBTEڴ*I#id߻<\Ꝃu[cikfJ<*MD9ѯr}G %dF0l;ЮZ_uЂb%n Q X0~ *_Uω־](J8왔`rܖq1}s'jHmU5_zqKc>I/,~`%Y/ eIieхRMv~̿f>)8"kƞݨ-g'9@?ks&a!V=l)F(Ϫ 4-e#('J!@@iTrt%Umt]SY';?g,Wl`oYhƃ<:C0NFU ?3W =(+Ծc Vu ;ŀ4@E8:s-@Ƽ} Dgɣ9E`4]ṽUϠ#t%ή'=.9aU8E?9m]PLk\ N۲x~<9hdFk07`w*dI:qd=3B &Ŏп lzI#+(t9?xY+!4R:rܱeŢ36m'%n+*H\ZM]G+ h  fI $$ʘVհʗU.T X]{a56dh197T;>/^d*e: 4Xu=p ȗOr-UŜQ{0E}wȘŽWTcր~npj RxC*kvOSBz #O&Ӊ;xEg|KQ婀UQxq`x7k ?]V\*Q*gN] noK(^!`wc/'|^!QH9$ev,yE7,Glv鑓+.c\芇]hN|ٗD~\{A26Z٤*hЧ N az:,D [^777Ƭըe-^0P0߬T00ŕ"j "S '?Jf@_G ?>3{/<9(w-㷖vo#j! ż|frƫpȮz '\:P+miq؟W'HtHӐo2&jDO9rJp,:i$28pQ)MAj69DR͝e 3LȾk8T[x..G]U}^4ͯNހ c/nOgJ3*xsLyT}Aڶ Xt2(3Wkt0{WˇaQdnWPf) Z"*K$#9=ҍ/~^+WI/\m2uJj% Le5Wcls-xҹRpnsGzЋc޾8g(b+ B.o~O5|yq* K~G8̑5wgJym5K7z tKv7IB>6w8GL"РYgBxAL%IԹ@#P+YBt-DdRxv5 _$b2^vln;{hy5Nb H,Pܱ/B΂[te@q?9> }hV67Q,MaI-ϲ`q9]Ƶ9d)'"|/i!(C Wj8uM3'}sxt%qA2qwKQp<ِUMQ7J0AfJjT<{ź(Y;+I.Dݬ;fyi(%_Di3*v.r`P`pkQd) ΢#xU5ff<^/[]ՓW<P<K 3w@dwg^K*~nНw.Nm&lŏknNO.M,Ά2T<:7!ވX0UD,lmPF+5wc ~j6vuRh,s?02j )0i^O<5XOԹ. ᤎ<#. g tIk6rtMLPۮȟgEx?E zL(:SkRsOJ\5oBNkf"v'.^oyV|fJr_ .΁3;G.(d ®4UΦڢ⸀O\lʏ*K xQwx0(2n:ww|arALbzƾ9bXz_͜ ,\F--"*+zQ߲ KNJeW"*^/Bqе[a8-ʰVUG7*'94]H'OŠLDdhfg ~ zSlMqP^tWeDXE=H966I0M(It&_+MΟd@=Ci8j ;[H Crx yqcޑ))^rʧ8qlY<.`N,lK6!Oa4B(X?lF82 Sshyoi`E0sci绀_&szo3c柁ZM-XR5n:k#l: LSy n40k.;4Nֆ A֫uxYX2\#~dvSH\Bbh {QLvjĖ[CsS B2WWՏS*H%֥Y6"(}pھEt䠲ak "!|$Ey-B_Ş$wr1_^U'ނtd)h^DUCi/'?ޞѨ\x¬{H죘˿V3Ov:T,]Y@vjoX<GCgo.0"RQnLQ쒍pX>ڎ<bR!=O&چ_v"}6.ˑ6*fi*<%1i&o{el/e9#Y̵Zi~8:?`TG?.*`[#B(0y|>JeGJ9bRBrSBNjP;2 X H./wI4-ϣrn*)EiL~4G 0qk?>ʣډIc6\U[Eׄ,VoPi pRWY%$R1X{Lo&#ny)4'5PlTz Nȭ]B}UA09YR|]& m,h?_{lfɛb;u- G %C#^Xmc˥ 1gym(b2̣*Lv0wۆ稒I?Rݏ AQut갊aw>!i~J`V4IcD=QXkoXV+ь00c'c1N_FkjXҫ= Wg,Mk{VG^0KY3KM$L\pqxglVF|K;,NƇy\7>h CJNe}]gɶATO Lrc֎Uϑ|%@ C^CagBB6%{0sC|3ҐݿXZI@U=b}D5f`J-ޯeĊlcؒT)Uj"yd1kz\;Mu҂^v96TeD3M;$>mcZS}ŢB}5gC%kJO0Ȅ$~?3>.S:,CWi<.W Ӽd3'z VzΫ:|(5K=ea<uxr6k"R~ efmЈ@XHj{c̟! sr"6:wwn6tkYQ ]ȇ9?S^FMh2dIP(vҌW¬ bBc4Sa{GԲ|) @儺ҨB ?[$9 [JQ=L[ANegLJa# PT<3X4@((ӈpa)P>a\S7%LcN>6"?QrrՎ SY ԻLh{Wp=ԕaC:+O@-h=c( Vy,v.WU$x+s).t<6Cڶdf Nᯏyc*B`c3!c15V8n!K 1*7-E w;L v̊\WEM(3PKQyO0!ZCe9nV1 lw\vf:ނ@D ȹMFh$WGa]VIGst!_| ;wsk!pJSwq|=-<{Rb ̟sKl~!m(J!j<|ݜ̦b[KO=dɛs:_㳼!MBߓWVԶ YZ