eccodes-doc-2.31.0-1.el8$>Ry׋=x\7>:?d  : % 4@v|           O  P T Z _B_` cccd(d8d(9dt:gGmT Hqx Iu XvYv\v ]z ^bTdeflt u v(,SYCeccodes-doc2.31.01.el8Documentation and example codeThis package contains the html documentation for ecCodes and a fair number of example programs and scripts to use it in C, and Fortran 90.dvbuildvm-ppc64le-12.iad2.fedoraproject.org"fFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://confluence.ecmwf.int/display/ECC/ecCodes+Homelinuxnoarchg9  V] O Q7# '  k  ] ? "ceq P  L I v [i v W  ;W {  e){ m ( dH"RS L a J `  MolJ:: iQ<n$@.,u1K$h/ U?A]. a%VhUVV:Vk kU }dz8u>,X< $pX!~LY*-sY5K1HH1@oDDoW_D??_b{mMJQ"3RRFmm]\d}UMA큤AA큤A큤A큤A큤dv?d-d-d-d-d-dududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududududu49ba0415d964f82070bdcb6476b23b8172ba456a70a00b6e1b7d0865c3b7b7124d879316d15508e43931a4bb3a8adf28e966d8fb6747b3a736a4bdc6ef332037d98a68adc131fa8e6c1a345bdf70510ac7dc92e73382754149d6f609db2466948a73c2ffa4c7b56513d27830fbb22eb30bb73df80612c1395b416570f1637393d9625b2da66d79c25fc2ae8c4d75ba98a8f6b192ef74dce2afdc4b0e99c72b7b8466f0026297dd226c890e6c67e291ce7db21286db079eac53e0bd94597d652f80ec81aeee5a874dab887aa331e9c956b1649ac5f0a2abcc7874181f75e705a519f50ead8cee5b9a28f8c6086ea7c6b7a4b174f5a9b42b130dd0271bfc5583f52e1f98f7f1e9afaeb8c191bd71df328f43078f06d470cc099a36602b982dfbad210fe7a51ac91d8a832344b54520d7d8ab93dfc54b9b3fe8b72cb51cbca4178a40d86b068132f7313689ca436dc37dac865d05fda70814e288c9675fe2fbb34f1cff1011622beae1e106b3e4cbf29bf00d98c40d9978fc054b76073c40b85413d8171e6e41eed72e29c3217154357817d40bc3c035f9642f1e7c6a8584e259dce7bbb5677caed4598f6c2b4f560cf471fbc5caebd643c21bd4c33ebc3a4afa5d329b3bb2ff8eab83bfc588244b82ae3e4f36a1df8ecf0042be4bbcdb2b0e12b13417644a10dba43c924c2033bbe19bfa4d17a2bb70d4d4347602b5693a227e10b3896ee3484626db3ed90af4de7e88288277eb3e0d26929349c5346bac60dd58e2af9334a4eebf1974e1c6da893ee83e08e537be60d9edf199f502f7e0796f87d4f71f9aeb0ada12dcc691b9c09f1847d6c3cf5f4874f4e34ce9a355c18a9b0573fda69ae9cfc46475b95db818c37ac27eb719340d4580724aabc7b6629c4e4165499bb375c088e987b724f40a02525c256947833c288c07f01481adec7cc9e22602b267e143801d479bced79fdd7d12661d89e81b334b2c45fdd99cd82b12c63072424979497ba344b71524c40cdb62dcbbc4f26ed649239e5725621f393fe7cf9a3e82c2952754b8a3d82307670bdcc317a2584e68eb1e74ce340f764af3c440262321353811ee0d2a3eb9a961ec8bbd8d0da0a501f66330dde0b9efeed47cd80e2af37fae7c845ba0e1953b496fc55adbd31ca89f2e7081df603cee828d09ce5be30ee62bf4202161db02ec4950b20d8ea675d9dbdcc7403b721dd8b0b1160e844d351028daa346721011f38f87cdbefc8fb515775b63997d85996dfb6b104328d7122eabb599027c2b0af7289561b017690476b8fa594a5875915d22cf6df47d158c48a447d9a739feff7326db4e36709cb2fe0c3fe656d97c553fdc545502fbbf185180d7b035994e512514480287a4164ba82de2cc3f668431e58feb260507b63f7c600f9b92b95f3ae4e7b0409c8a6c32f36e8267d165bc2fd3ce3a4f6fe07a1713cca5b66065226ec105c052a2da42633814565f6b0e24d49b4d1d6eb63c7aa309ed59dc44905148f8440b93a3a55a89725dac371830df1194f6ef252e91fb136495eb4f350b8772f05298691a432a7e7765ad85de740daea137b49bc2c341eca03aba55169b230f9769d6f0e5221b0ba0120a9a8bff93132db70e1f27be57062571c5df2d8add34050b55b24f95b51234facc3c4f14f0542c2348a935e7b71917a436c3a3f45303dae99e9bccc850481beadb56ea4720eb26584ebf9b647c75e930fb2dc75c04c6fc46ce509cf5e3e13f49bdababf071a999c83b96d90def910444fe76b6cbc4c24a64b3bec13db83ced5eaf67cc5e1309614caa555ae5e12d66f366fdf6dadc2ef49332b897601dde69262bba9b2e5ce798c8c55cb71b55bf64323f38e5c430faa74b35ed65f2bf23aab92848966c80e45117857e8c24bcbdc819d4b8acf85b3025d7914884b668b0e8530956903c89cc2b8e5355a0b116a2f1f958b174b7a377d5303da1b44af92f67695001d4c61bcef57335f43ea5a8995d96562bf14ffba9366a918568e16c8b36d89523328217411b84c4a84f91ef7323eafeee3124cc901b6ba69f2cc6c8d6ed5a9cc0c7d18d5c9925ef9d02d849bdef8ba90c4cbafc10eff89479fa8bc9d75f3b56165fb48fcbfbb431e84296355a7aeed5dbb3dc574fd9bb27dc354515df0452a1b9a4347111dd74fa23cc23aefacb35fb5223d119f0de3eb0db356b97a27b36505fb78a894644d65565c9c4356a64425b3939215e1d3741eba39824bf7337a6c9dcdc35c7511409e07b229ecb48997bc6c5a53eebdeb713a3c5364c7009af86b6dbab8ab449f1c13e98206c8786b772a5c683808e9a49c4633b805836ac5d81ecf450ed79fe73db1dcabec2323b6a7aa0e0440c2f8efe70d9ed40a6575ebc0de65450f25baed65979bf4c1f52c05236acc7f5604a2dcccbb5680a9d68a99c9bc6e9f81cdccd64c82c5e71b99f017abde7adfe5663e18535ed3c688e7c1b76e9ac6396a2f2a4eb26e9e28195a4d53a032f1030836ed65eb89d34f9e2a49332e0589247d026f2df620ba9c06c18e2ae8c4091e181ffe08530dbfee10b9d8c138cec4187cd4f27943312d2ad5ec0ca13c94703e7a2158fa7d2387fc00c57e6f636d51b907e805e77f49b7261a2398dde70a73b5a723bba0af0708cc7bd07c272c4bb466fcc7dee424f933480fdc79589eb62e08361bf2a3d9e6f8c053a6156e08f8659c97a67425485f0dd45a11f98ae61ff3155f2e7a52d3c1078863cb2e7562d2f65eb3cf098525d7a101bef7a24008ee2911a5d313839a1d4168b98151cb1fc06fd8534ccb0ee6115fe629382eca48a5eeb7a3505b0a9fbbc8834d5095167b7a4300a14159020cea17fe1c879a347d1c506eba326cee70ff7fc122f18ffefff102b9b3ba718f5bf21a3da386467e51c617cb59adbb7286e10e8c174f6f52c3e1338cd8442e50bb705b940caaae5f13e4dc9d316564933b4957837b70a0343716862d36312c214457eaa14ac00733fe186265426ed1b64bc9731fd24d4e0be544ca24fffae8d6bd9efd0d81a0002f02e7f6a441145904a8a550033bee9c1366712e67c8bac309fd236a795abae4ca2461ebf050c4e572f66a8129789b9ba38594dad32a540f5136d81978643807a8cfa707d256bba38b95158cf2f3ba195875368dfb0e9a24561d81c7d3b70a914d2f27b1c6cf8f3b1b7cefb81f761cfa205eaf60d56b23312ed08d85ec281abf97924d3ae49d1a925e7ca216855b3fc09e6aa50cdd2a6ee63e76c4081de041c30b8083f572ea76088d63470f3502959686c0ffb8dea4269a0dfe92ae27942d5774ce6e93a2b4bf0806cbb9fa305771877489fabc59ad5ae23f18ba2abc2a74b9a9bd7865555e6dbbb99d52e606ef4200e90de0602bd4838aa358c189c077f97514bba6ffb396f31b932f9f72635f9812c8eeec8c21e837e1fb686cc74ab9cbd83be4164b0e72748a48e6f7c1f3839f1a0b9bf9b58e3e1d11fe3e9797ca03e843e249ef047264f797c13b77668304fe0a356b9078dc9554a121be9ebdc0e03d14054ed133c069c6948673785290336d80ccd5562126ed5e4743383e97f748208ed1b8791430a71be084efd29be401d3ec99866a53e9ecc233064f6d45cc4f53eb07a05df2fe4a19c435fa38c6ee1124f8d88784ea1dc437707f6a42fa22b5d06a59cdef32adabeae36db0ae3c06ff20cb6252327457a9b3f2e0b126e282eec80b615adb2aa468e1066eee4653201bfcbbea69482287452de33c3c72772a522f388092e78feace1510cb6be44b5ca11770072474965e6d44b2414867a01a7f477d957cd37f081b46fb7a76b9721f7428ac7fb7932132db397801c3f5bc350a125a1bfa46fd87e3adff14c933e85d61f12e6a07de6e76ac3c735b32980eea0401514d05aeff99c0cc39bf4de89b2afc8704a1875f301b96b0cf254b2b5e4f322d3799ace261adfe773b8cc77c31c26c04b2ea31c3efdd438927e56c20385f324b91fcc03fd7d806e320227bcfd9dec3072cb340a54f1a3c1f8c7f201312a7f88240264bb85821e8b78cd7252da9898181ed3541ac2ec13ac63000fce847e0bd0f543633377e0466d31463f126ac3736d547fe53fae76e2dd5a2bad58aa0d60ac6f624304b2a6997b54bee1c7cbdf034e0416730f1aa03759ecfc20c566ed7856da7a2f81d89306b68fc67886b1edb49c51317ee03b33a31ee994555e10fb155300ba5e5e879eb522c04cb120f1414a9c49af94c36e8847febe1660bacd3bcd4c5d34e9f2a55d2d81c27c3f2ea8fdd7deb6cc9bf215fe8e4a961195b59802b00e16e2be316546aad058277eb2cb126db1cc370834c47deea07f645c176fa7f4050485a9c6888ebb5d566ad5dcbd74e20250b36828f927a76091881ce8c2536e746ad2ef00f6dd16c14249b8f6beee0d9bd6461d5fd625e97b35fd9a0fa1ddeecd99b6f52152bb8877ce68cef68ace4fd3e902150abfb574c7b7604786d068e084c8cef676a85b316d5f6babb89660298321195c1a70868e352418051242d6640c624f3948f35624962e5e80924ba95e084c42731143e052bbfd262c749c1305b736d7aeff30a55625b0b0803ce03b9741cff8ae994bec0637668e54b2177a39b879785359e4bf544b20825ffed055a7ba5822d8b84c496a47ae69b4e9bedb17f9edc9c5aeb9a6cf38b4435836e14fb2fd1f4aed9dcbdd15e57bff92154831546c92353fd3bae45e288bb3c2dcf1c01c64f769946a29854fa2b1b41ee699d6036a1ba8abdad715e903ec5adb2f500dcf6ae6f0b6be915d20772777b4fa2f39fa91b12d330ecb86bea7487bb45fc6857841905cbea7eb5aeb5e6c10bbc461892c14fec0b62b8c04af10fc20ad02bcff94e823034057ce3a4b2d9094cd83488d1fd85a0a2ea28c41619f9bfc824f0c45b9f7ee5802ff52d5b0448730da9396cc44e1d0350a84b2dd6fa3aa306e8857ca9cd57460001e230aa517bc6c08895761ca4309ea40bf60ec54d50e31b28af5ea194ee6f26e9c20d132beae719a17d9fc894c76d347557b4d372537bd04a934e921b1b157651ae28f755d1921ece8e939affa8fd10ae3519221a99482b664c7a4c6145a906aa8bbbfb9f61951d3d004fb408d549a7296adadb0c74638c52726f1fb496497f53799adc2d212e21a9165ac30dc854d231c8bca54a0a4b975101fb738b6373365c6ef1e1809c4d077b22e389e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b3170fac6d9f86fc6ac55bb3f99a987959a1e888dd7d687f320dc4d7d82b3c0ae197b824e2e716898d30bd2a41721b4a70990fcdf7fa82d8ee3a459253f68ab23ab992e8ee25cdb06373d192f5468ea45d6c345824f76847a633179ea81d427b818cc94979446cf441f773b790a7d1036b3e4686a1e31eef17e11fc6cccd04cad86b8885d57e108d89d3162b3ac777ca432573a80e400e63f51b566aefbe8ff8e264dd90ba09cee3c727520a126318d3c52895e039f45a35d1ebdb22f29d75aaf9e130736d103393c65f173be7dea8e71c16b20ace9f2098d4c16c7ed3883da8ac98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830e01723402739f23bda66ef1cb37439908e64e4fcde54f60a1b5195a860a144a6df3d5ee7961a99da8d4627e8bd0a15377302e14859d99775ab817460b0c0200f3e29526eb5d8fa80e40e62b873389ea6f861348cc74acd8f000a6b98253df754fad98f9f84fb43c41477a0c7ac3e720b73fbf201cc67b1e636dd20183369e4f46fe0931ab7d1dbf653c841b6623ba29424a594a0399eb1da83895f569d6291216973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528bba0983534deeb671b855f484d2736a7841a689645afd0908618d5fe81b8e09c80652ad0577889b25fd28e0f81001bcaf961913aca5b169ddb7aa1bf7c87dc31a4426d1627add6007183bbe88550d312009f18e86c25d1943a38e4bef428e7331c747f2fd9b8f530474462a6bd9221bc4800b145b441e3720ad0ba1817740db8f840b2b0c6ed8dba0d3db0971f00f72afeb5c98dc7c677a98f91fd632c422b29f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26c747f2fd9b8f530474462a6bd9221bc4800b145b441e3720ad0ba1817740db8f5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa178feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64d78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64d3260ddaa44856ba63d14621f2436ed9d3cd432214c751968a95fbfc0ba3e8995c747f2fd9b8f530474462a6bd9221bc4800b145b441e3720ad0ba1817740db8fdf6fd4e35ce1205eb3af2dafa276c6ba2b8c5279299bc2e8130c43946e8b686ffb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e19fb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e191c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525c747f2fd9b8f530474462a6bd9221bc4800b145b441e3720ad0ba1817740db8fcb08377bfc4e472cb0103d1ba1b04e29413a3841df132ab9f84a546ff8c50240fd2b2c2955ac912e2278084bb654087d20ec5f4d2f7754e01223f37bbe48267acca8ca0a02ccd9439d48a212c915fffa7ef31c49e78e957e78723f17db69bd08377a63c27ac183602a8bb8b88143682db42ebf659276d5db8383b70fc4cf83c690838b10d7888c8cc14c9acec1a91f415b6636326195f7ca6eb93c13f8888b2527d17e3a8b512a0d1d403b21b118866cc065c8e91b763a24b2585eae729866057026e2b7c2ffcb04e0b8893e6db2b5a1cd093f19186810fc7fb8505760fa414b14726200aafdad1715ee9d852d6d84e79f5a56cfcc737b30500c2daee47c85c8413f22c7106ab09dca691f82a390af0c54fef35449e663c9615d64a6392ffbd7a6e149f25a6f4c4bdc0aa591048294b3ee0d33877a0585bf87ee45120ec2a8eab37a7be2519aaa80f1d813230749f860d3af7b192c3cf0d072ea8ed708da9c51aacf95b2f0786786e52df320d9e074282b88f7b49ad68b6a66a3971e741f5ff507299b18d3ec4cc7c239e3d03c4291c0b107190611529f508f05950a298fef9364c19ce92122bdf1deaafd10d5b3c06c6d731084e3b55dab6db7ebb4c5d51e461d47487931016882b204278db1b5c11ec581a603c6411b14049a97d37cdabcafcbb66b7c7c7bcc2ec0a26a8e37d5be4a280a4778695c740445422fe9c6397c7e25089eff1986df23da1333ea4f0baee3d920861094149f7cd6597ae2e6aaefa0393a38813252c37c0b6d3b92c7d87375561668b93a759cfaf5f7db3ae2f896b18e2161de9208aaedecdf73841aa242ea4668ea96e791914c2147716f68f2d90c42228173636746565700d8392c9b25ef93b00e43c724f8ff8d00369be84db08932c1646f360d553d082895cf954344bcc0c1bc4bff6d26666ca1d48ff637cf4fd511ae86084efe1a6519d7eaad46176a703bc25078020de29526cd6536254103ab0f818a267a46f9febcec04f30a2be802336c205eb896ef36e6d924088f31f1f0966aeb66fae41c3d0368dc98e21aebdadeec404ffc65d2267f809ad88c5ce72494c75c0b222861e7161dd70b1686fc570a14ffb4f1c13472cb624c3e7d37f0530aee876fd18cfebede66db2e24cc0c59ee70acd1c91b5cf9627f77209a3923ff6f5c045b77d3139f9bebd756faa84a9d9a64297981826fafdd2995c4720686cf4642898a16a7e7c049947a82c5585991870d1d8810d2e51eab99b1834635ba44c97107ef684cf3045c7f5cc2abd27725217c9c6ea00280a05cd119b575e6e9796ed10584086c1b76e16754ea9cc01c66b733b1e36bc3218807c988adc498f4ed0623b578f1fe54faf9c6ddc0ecfa5422044fe783a35edeefffb5460d27e778de06e44787b1829774094140a25eaa1aeba2203d641611017b003bfa7b0f897841be88ac0efcea8e7c62a8d2b1662b2245ebd49abf250cfab234b2a94786562bb4f96f7b193b2d505d883eab8ff89ad70e803ae08e2bf3bab85c46a486edb2424ce4f945f9403055c5d1f2b3ae20e55b2ff8ed539a52c3017a90fa2c916750d6bb16a09757dcf6f4616082fde9cea6a23c7055d404fb673f2c2826e24bffa22c33e5e0eb1350dccf841a255e432a7dee882a7b80e7cef5d8f91d7cf444bcce90b7ef5c753b257fa4b504cc4bffecc187d5e442fe6a39d6b74ca25b625e8e12294bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a493d29517f27b2d1e270d42e2b4f958771a7a4f2d234a11fab6e6c4688c049dc2f32ade912eccf27c2e178e7468fc387e2b6df539a6c93a05b77d961722f6f60435d733564b83edcb856d9cdf70bee79e9214fb9e42654b02400e66bd2b2f692469f9413a91f45e635b32c1925883d6c06c8fce197e80c57d3b714b1442d0938b28756627c5e4f8ffd83672a83146f94132f7a1a872d3d279eb3e0dd6ab296a35b920d50bab2151e073cd2d4bec897f1dda073beec58716655fb9dc12a82b486b741dc780811e398636cec957976ceea18e06920f2a1852506bf8dffc7624657b219f733c7982aa0d7a178dbb05006d5f598578389af1eda0492d34a854fa5d555c1653536959461e1652c69882b53c34e93ec4a14ce38702f623b9e9979ab617cbf1f0381ca0045cf6a12bf9868a895d9dfc5aaeee63fa31d110e05f24983d0f98aa7a859eb63191922ef1d8192c8cfc4c3a5bbe99a361cbc706393d42fe77d58ab0df5f0bf3cb5f4939435a18ce9dc2ee6ad98ad7295f32f6bf1f37a9677cbfa7d9d57683240b9b88e5741ea68798b22a7dca16827e4a43ef97e7b0e6d37cdba34c6cee347ed1600f1e1438a661514c5d39c63b17d3592ff3b0516631031e2280c184510440fe1a58f653050b1faa077fcc4d13413fd6c671640632bea865aa383e9376082a00a162d5c5c7364a2c1645e8f9379f6519503cd196c97eaaae9d45c03aeef139628013bf7468ec3f5da797ddf55457c8bf0c5a45fffcf2c2022ec97f6060c002e64958fcca4c8105e90fd9a5bc76ffb47fdb6f620c01846d6a71f119972606aff57d078db4dc9258f41ecaf939d1fce50eed8174b37d05b0cf2bd7d49a953ffa1dad74e1058f9bb56a92d486d9e1e7e4b086fab12b0b5cfda50c94c5bc782a2b6a07bff7de18891b370edc5bdf93250e44a880c44f9983ff6cf0f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747eb505dac6f0eea513cd4525751f740d2f8f7912d071f5a31c54f6c5d6282604b16ad15f16fd5d561fdb824e2c0cad8bb95e5964f80dad1363e6cf55144c4d8bb4a3ffd3567f6d15b856eaf9f52a0b57bb54e1f3eeffb93c77062699ed6429a74372ef21d6263e607dce5d2b9fc61c80d1d8c32398d7eb2c8aae894768d26b444888936149efd8c7970d162eda74ef66cc33f2fc135abbe5aba3fb115443c06b43462c64747fa8defb8d6a1032235f90d3979a55b78bbfa64cb63a5f2e351bfcaa8fb1a75330fc1316db9227b4ce9092733645de2718fffe8ead30e723f8b3f03835d733564b83edcb856d9cdf70bee79e9214fb9e42654b02400e66bd2b2f6924fbe7f0ec0d2b6e1458e804aaf94696821ba89c7efac454d4836c895905670e82119be27cdce468760eb2f0c7c87d9f5c6d9b804fb2573244ba114612ca9201dcc3642feae4d0b956a8004021d3d8de9866cf28e8acaccd5739203e504df7ede898aa7a859eb63191922ef1d8192c8cfc4c3a5bbe99a361cbc706393d42fe77d5faef604473f67030598b1c74b3e4c8940b35aa447b51ad7b97394cdf8ed981dca7d9d57683240b9b88e5741ea68798b22a7dca16827e4a43ef97e7b0e6d37cdb53403ba1c52ac387a8e1db0a0f615ee9abc276f0d6690263a1d2fff1c0cc43bbbe94b3d5aeb2f39bba6aa5f46a973d4118e15c25ea2131ccbae69cbbabaa77b19205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c4ec0de78808f3f4fd8954f7c5cdb79da2797a8988256c46e7802a0fed77f90480fa3a653e2b51db132af3eb04cb94d6a1cba54d3b560c779455d5b4ca00a8ea7864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea94aff76b697c9968bd079c9030fc282068b3ff015af9819c398374d274b23dd56410bafada8dee65830163a65c9f8a6915aa42377a8c1f2c6761c7dee42c8228f28407ac0ff52b60b64bbd1ad37073af9998850241f28ad7aec8f7015b847ac84be2b36d182a20d3773a59e9814b390810db0cbc54ca673a47628adeec6dc14cc04b8c725255895b8f695a77dc61ac1a750de8d5578d81631eebf2398e3777b95c1653536959461e1652c69882b53c34e93ec4a14ce38702f623b9e9979ab6177d88550525a847878ba5a90922cc25d0976290634fdc8c6125ddaba0ec9fe70cca05f3a16d528bfc9f673ff055c627aece4746eeab68e77d9f68ca9884601d8aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd5261501f32dba113cdd9e962f3b590776b3010327d90e59316e454bbee0aef3b4079519474f7bf3dc5799fc29b0b59687dde18587d6130f5bcccc143aa71fcb5719a393fb8d3225458b521243f43abda642bcdd028b747687cc1553d842d0c93cbf651d199d57b46063717f0e2b9788ae79a351d7bead035bb53cb577d51a7bb3c436e55ff22e8ed95ac6eba7f877a27da6b3535fd9f41d434da700884b23a3c7b0cd14228554b89fdf58170a9c0392ea0bbc817db9490ae3882a26ca1d0b02d2bb5c6f0514eda8cccf3b0e77f862a0b9150b013db428c85fe1f66debe7f994d39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooteccodes-2.31.0-1.el8.src.rpmeccodes-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d^@df@bTad'@^4][=@[@[@[@[Q@[ @[v[GB[>@Z@Z@ZX @Jos de Kloe - 2.31.0-1Jos de Kloe - 2.30.0-1Jos de Kloe - 2.26.0-1Jos de Kloe - 2.23.0-1Jos de Kloe - 2.18.0-1Jos de Kloe - 2.14.1-1Jos de Kloe - 2.9.2-1Jos de Kloe - 2.9.0-1Jos de Kloe - 2.8.2-4Jos de Kloe - 2.8.2-3Jos de Kloe - 2.8.2-2Jos de Kloe - 2.8.2-1Jos de Kloe - 2.8.0-3Fedora Release Engineering - 2.8.0-2Jos de Kloe - 2.8.0-1Jos de Kloe - 2.7.3-1Jos de Kloe - 2.7.0-2Jos de Kloe - 2.7.0-1Orion Poplawski - 2.2.0-1- Upgrade to upstream version 2.31.0- Upgrade to upstream version 2.30.0 - explicitly switch on ENABLE_AEC - migrated to SPDX license- Upgrade to upstream version 2.26.0- Upgrade to upstream version 2.23.0- Upgrade to upstream version 2.18.0- Upgrade to upstream version 2.14.1- Upgrade to upstream version 2.9.2- Upgrade to upstream version 2.9.0- add Excludearch for aarch64 on epel7- Explicitely disable python in cmake call and use ctest3 rather than ctest to ensure the build runs on EPEL-7 as well- Remove python2 sub-package as per Mass Python 2 Package Removal for f30- Upgrade to version 2.8.2- rebuild with patch provided by Matthew Krupcale for f28- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Upgrade to version 2.8.0- Upgrade to version 2.7.3 - adjust latest grib_api version to 1.26.1-1- added ExcludeArch statements for the failing architectures- Upgrade to version 2.7.0 - Fix rpath and some permission issues - Remove Provides, add post/postun sections, add LD_LIBRARY_PATH - Fix failing tests in check section - Implement so version because upstream refuses to do so - Add fix for test failure 184 and ldconfig_scriptlets and move unversioned so file to devel package as suggested by Robert-Andre Mauchin - Add a documentation and a data sub-package - Change the license and add a note explaining why this was done- Initial Fedora package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 2.31.0-1.el8eccodesAUTHORSChangeLogNEWSNOTICEREADME.mdexamplesCbufr_attributes.cbufr_clone.cbufr_copy_data.cbufr_expanded.cbufr_get_keys.cbufr_get_string_array.cbufr_keys_iterator.cbufr_missing.cbufr_pthreads.cbufr_read_header.cbufr_read_scatterometer.cbufr_read_synop.cbufr_read_temp.cbufr_read_tempf.cbufr_set_keys.cbufr_subset.cfieldset.cget_product_kind.cgrib_clone.cgrib_copy_message.cgrib_ensemble_index.cgrib_get_data.cgrib_get_keys.cgrib_index.cgrib_iterator.cgrib_iterator_bitmap.cgrib_keys_iterator.cgrib_list.cgrib_multi.cgrib_multi_write.cgrib_nearest.cgrib_nearest_multiple.cgrib_precipitation.cgrib_precision.cgrib_print_data.cgrib_pthreads.cgrib_sections_copy.cgrib_set_bitmap.cgrib_set_data.cgrib_set_keys.cgrib_set_missing.cgrib_set_pv.cgrib_values_check.clarge_grib1.cmars_param.cmulti2.cnc.cnew_sample.cF90bufr_attributes.f90bufr_clone.f90bufr_copy_data.f90bufr_copy_keys.f90bufr_copy_message.f90bufr_ecc-1019.f90bufr_ecc-1284.f90bufr_expanded.f90bufr_get_keys.f90bufr_get_string_array.f90bufr_keys_iterator.f90bufr_read_header.f90bufr_read_scatterometer.f90bufr_read_synop.f90bufr_read_temp.f90bufr_read_tempf.f90bufr_read_tropical_cyclone.f90bufr_set_keys.f90bufr_subset.f90codes_ecc-1392.f90get_fortran.f90get_native_type.f90get_product_kind.f90grib_clone.f90grib_copy_message.f90grib_copy_namespace.f90grib_count_messages.f90grib_count_messages_multi.f90grib_ecc-1316.f90grib_ecc-671.f90grib_get_data.f90grib_get_keys.f90grib_get_pl.f90grib_get_pv.f90grib_get_set_uuid.f90grib_index.f90grib_keys_iterator.f90grib_multi.f90grib_multi_write.f90grib_nearest.f90grib_precision.f90grib_print_data.f90grib_print_data_static.f90grib_read_from_file.f90grib_read_message.f90grib_samples.f90grib_set_bitmap.f90grib_set_data.f90grib_set_gvc.f90grib_set_keys.f90grib_set_missing.f90grib_set_packing.f90grib_set_pv.f90iterator_fortran.f90keys_iterator_fortran.f90multi_fortran.f90new_from_file.f90precision_fortran.f90print_data_fortran.f90set_fortran.f90set_missing_fortran.f90htmlannotated.htmlbc_s.pngbdwn.pngclasseccodes.htmlclasses.htmlclasshigh__level__api_1_1_test_bufr_file.htmlclasshigh__level__api_1_1_test_bufr_message.htmlclasshigh__level__api_1_1_test_grib_file.htmlclasshigh__level__api_1_1_test_grib_index.htmlclasshigh__level__api_1_1_test_grib_message.htmlclosed.pngdir_9d95adc37effe2d0447790667f945c24.htmldir_d050070cc3e4bbd91d897ff8856046e0.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldir_da7ee69c60c6cc261c862ec60d8c4bc7.htmldoxygen.cssdoxygen.pngdynsections.jseccodes_8h.htmlfiles.htmlftv2blank.pngftv2cl.pngftv2doc.pngftv2folderclosed.pngftv2folderopen.pngftv2lastnode.pngftv2link.pngftv2mlastnode.pngftv2mnode.pngftv2mo.pngftv2node.pngftv2ns.pngftv2plastnode.pngftv2pnode.pngftv2splitbar.pngftv2vertline.pngfunctions.htmlfunctions_0x74.htmlfunctions_func.htmlfunctions_func_0x74.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgroup__codes__handle.htmlgroup__codes__index.htmlgroup__context.htmlgroup__environment.htmlgroup__errors.htmlgroup__get__set.htmlgroup__handling__coded__messages.htmlgroup__iterators.htmlgroup__keys__iterator.htmlindex.htmlinstallation.htmlinterfaceeccodes_1_1codes__get.htmlinterfaceeccodes_1_1codes__get__element.htmlinterfaceeccodes_1_1codes__get__message__size.htmlinterfaceeccodes_1_1codes__get__size.htmlinterfaceeccodes_1_1codes__grib__find__nearest.htmlinterfaceeccodes_1_1codes__grib__get__data.htmlinterfaceeccodes_1_1codes__index__get.htmlinterfaceeccodes_1_1codes__index__get__size.htmlinterfaceeccodes_1_1codes__index__select.htmlinterfaceeccodes_1_1codes__new__from__message.htmlinterfaceeccodes_1_1codes__read__bytes.htmlinterfaceeccodes_1_1codes__read__from__file.htmlinterfaceeccodes_1_1codes__set.htmlinterfaceeccodes_1_1codes__write__bytes.htmljquery.jsmodules.htmlnamespaceec_codes.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_61.htmlall_61.jsall_63.htmlall_63.jsall_65.htmlall_65.jsall_67.htmlall_67.jsall_68.htmlall_68.jsall_69.htmlall_69.jsall_74.htmlall_74.jsclasses_63.htmlclasses_63.jsclasses_65.htmlclasses_65.jsclasses_74.htmlclasses_74.jsclose.pngfiles_65.htmlfiles_65.jsfunctions_63.htmlfunctions_63.jsfunctions_74.htmlfunctions_74.jsgroups_61.htmlgroups_61.jsgroups_65.htmlgroups_65.jsgroups_68.htmlgroups_68.jsgroups_69.htmlgroups_69.jsgroups_74.htmlgroups_74.jsmag_sel.pngnamespaces_65.htmlnamespaces_65.jsnomatches.htmlpages_63.htmlpages_63.jspages_65.htmlpages_65.jspages_67.htmlpages_67.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngstructcodes__context.htmlstructcodes__handle.htmlstructcodes__index.htmlstructcodes__iterator.htmlstructcodes__keys__iterator.htmlstructcodes__multi__handle.htmlstructcodes__nearest.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.css/usr/share/doc//usr/share/doc/eccodes//usr/share/doc/eccodes/examples//usr/share/doc/eccodes/examples/C//usr/share/doc/eccodes/examples/F90//usr/share/doc/eccodes/html//usr/share/doc/eccodes/html/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectiondrpmxz2ppc64le-redhat-linux-gnu           directoryASCII textC source, ASCII textHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedHTML document, ASCII textPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedhttps://bugz.fedoraproject.org/eccodesutf-84ad4f7a2157da39c55a67c34dd9621771d9fccf83067e19efb83cb0627b8eff5?`7zXZ !#,]"k%nV̜ g@-la U}LcK& ŷ@ Qʧ0&3Lgg\g#QA^w dStc\La=.6Ţ,g1ͭ>k6.~)T+'k+qo\#Z },{)%NLCSMݏ"<>Q ^?ԕ({r/j҆k׵JM(>R9k]vg#xA=@A@nHuXĪ'+ތRͮy˶}fP84n2F 1 ?D4 G&vIZ휥ڕ<=L gׁ5+GY?i1Iw56skKy$Ш ݵn(wu"3=*a5y~ +f̴uXy.1(4>ڙ@c?sC@4`'%Wj!OY|8(LMpw #Vu EW4w׬es/l.bNA]B^~3ࢀ>gxz5{5_yW#?R',V":kK # =8iZ9_tXkhPz*E onx{Grm䑽e3ַ7,5#vǻOv#bf D4I6R&Xa"<gd{}$x1Uw2;x@Js\ $oDi@?n `Xub?ԓc`.#v|?ڣ@g'MG6wK_3/& y7l:ՍTe8HAcjMI5hHzfG)⪐ה޳mu hF1Ա¾a-="2jGD ^%&mS3`@o[Y5廠j!c!@+5lINz `QVr$E^J}N5Sj>hMåChb9ȋ f;gnX8؂iSl2 5ώP~qYЌO5R1敆%_nD_"V6VOi҈[L bIV4qS|fb3_(MIc;SS{epţqJ09Fs.S g\ȮKY{Q6] PߛQұ,@23Ƨ!o>sTscpoHLcH4C, LCBG 8yX[3wRlÞPY EW7J̽a$auu_P)0VVcϮ/hR&Bdc\>_G=i-yF89 PӏtƑѕ@G-$l ԩRXxI/6%Ê^ 5=og/9e݊$MK4xMC!) '5Bun[+ڽ4S!!@A_#.i%ᶢ5r \"E)w[ gv1XZXmMgRH昝(6ȯ5OA ed-PGΪSI [mرYBUN?қ*ʸpǗ f/1<]&ԕ/Nêa/z;Zp5"c|-'_'^eiaPIYkDV̼sz76C3gh!jKz?*I;nf~p;eN79VbLV6?W;58drֶ$᳁laLN5=&;.JIX؆Z4D#NzFh.0{rf2q3 b-I-SH\ؘ9F$medb);]MPL3I2 WmBsW;#ر D_7ǵxFKKz_72Oxx@:|h h6+`֥ Ski0iw98. C(vP< s;k0V'{d]f$ 5(ҷuY7ٍm82x&?H!1Tx0جNc,љUF!(5"6@ -+*y1zז2S.?;?5KA :F ,rk֨LQK0sShgV[Chg۶DA:skIq-hVO8* >$waZ CTeiIBO6"d$Jv_R@a_1f" OYm{gFXr(̐a*ԞI᝝Vh; U߼ߌs9?{?ܻܸDk$aܛ5c j/Z T P"%L=.IޅhgR !v*oZ%7j6|6s[yG[}aOm!B$=  YZ