ghc-containers-devel-0.6.5.1-150500.3.2.5<>,'dO4p9|a'Z&eV! u?gZ'&*2mxUVOYWX9Oƺ.IvVt0CIQ@Xh1/8w9=B7$. | O,RzL&`یE1;L@!3L^PsV G֙;"oV!J#ᜡC*q[tGRq= Aɛl-~uʥivnnXl5p~~1_>; BV=إ>B ?d , Y 1NTZ     H : :>AEFI0I I J (K8Kh9Lh:U{h>@FGH(IPXY(\T]|^bHcdoetfwlyuЌvӴ w<xdyیzۜ۬۰۶Cghc-containers-devel0.6.5.1150500.3.2.5Haskell containers library development filesThis package provides the Haskell containers library development files.dO4s390zp39SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Otherhttps://www.haskell.org/ghc/linuxs390x/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :OLMFFF'''olla^_ c ` `/// gdeͽͺͺ/i/f/h<9: PMO=:<z,z)z(555 ";"8"9 6 3 2 " " " !d!a!b  7 J};4l3#NHS3/Xd',q4$q)Y1h  . bw ~&$ NQn% X i;$Q" ! 0`DQn#g ;_7#P72 ki,?AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤dNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNLdNdNdNdNdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNKdNK3508f24631fe115214f6fa7fd5795cdc8dbf70a68163b3a72ec6aa6e51ba2050d57c4b6647d94bcef868118ffdc620307ecaa82fddd0ca89f80331f39e06bc89352ae94d57a20bd253b4b778e39480979cb6d2f94fbf03fd660492a7013e051ac20c4504c4224c8e0a2770c2d2626be147ce7933390b8d7cf400af5ac775849056b2f97c290813f763580b138612dc07baf894d086ad057ffed51c6c4056ccd4688654b6a7310d79ce9bcc47461c6a42ff6f86c3e38285c39b324803891ff52227d0084095636986150f501b1fbdebd73e83b0b7be5dc4aed2f2a82bab11681ecc4e40166bd61262a2f07c2c3c913040be607d6fe5bf01e6683f9813076ea15e74aac85b58d9fffca4d0318566ef65cbe6ccb2dd099eba22e9ed16c03a1a83cebccc32fb8a599988dcbae611e8c9b993055f49dd824dfb4c23f78faef88a4b170cab9048077dbd0fff27f08da7f354c4ae146718b43e5746b91e6772222551d581bcc4fc4248f13a28b812ed03491e5f2ae94cbe750aaf0d5cfb936d620365213594f4de666d0c3eee21be9057c03559c8ba30559ec339cc24558644ef870f2f9a9e854936c07e29ff979f0949320bf85482735808caa37c48c6bca8e43e4672df8c3d7ffcb6da79a81fc0e54150319fdb99797c2fbbfcad5f747398e7b568211cd1fad73356c265a7b46583bf8f1f47538af493ad5125be08c9e9f36fa19f8361642258a6b209facf49ae182c7f8a321884dd318e8e864f08a0f858640a48f7c14b1ca308aa27910d9b2ab86eeaa98d66cdb85726b17fee16e574eb37034c4c468e1d14a259934f0ff4f5f5340c28cebede2b544b7f386c7a24db8109d18a6e74f3734af2d7e8aaebb8873cf97987826acc1f32b0d56da4860c75178ddd50a1743f45e80cd7a94b39bf08cb5e44a69a003cedaf0a1356b31cd9b703bc565cfe4fbceb0a10a625f5f0e0070864271ff72f890ec95820bca02176dcb93c07ef7b46e18fb6f45cb6b3aa6cf565b820a0efaa35a7a37491a945a833a1c0c3940a1dc24ee69a66f72d83d941cce185c967064b7c7d40e4b01102b9027e9db9718c3a95f44208d378b654767bcf476f311f93612276cbc409cd094f30fe8694082a4e67a9ddbff020d7595534c25d72d89c9f65f03759fe1f1593228a1dcd0ee51f8e76fb8fb33c9a1d2aa4cb2797d60764bf48d6d9b87292d37e530a784ccd8939bf0339f40e6d883e32afaaf388aa2ee0f3f678dc1f7084bae49417d3c04dd0d7e98ad9d6a863ecd819e65b7d7895e84711c8fa883573cc326253baefa2f6656e1f538f1f37e3d6b003926e58b8e72a69d30c8a83d1a811300994713879837e0fd9eb71f3ad40462ad8156293d29eb188811cf7b38e8f08fd74651d9ac7333892c6dee71d42e4c52c61ab42b6f7422f5bf513eb33b239fbaaa1355c29eeb32a093092f24a1972b838ac3281ea7667425df9989b8df7988f402d7cc37be109bb9af57c54eeefffed768c4f6afd7e56a91f075701863d5071a41aa309c56d65998547b2291e904f2cc8c75c8417ed1215c26cda89efc3d56854f84a3ff40dbaa1d9f095b99eef92d82876f149cbf4db534ca264a9bb65a60457c380698c0f93523e01e4f8986a4612d23c6c5e03ff88346ef92499caf804bdaf1d1c07226fb075047e28ead95115c9942899f8a2de97ec28d1ef7f505ec67b5bc250eadaad39e604de3b1b3ffc9c25f0389f617382d4f43cba3667918f03848af6009f98bfca684c5bb2cc2fecf323bb4c6bd8e1dab10655d7b684965a8e2994a9c9766d74c7dce9cfc80fd23560c80036830decdfd2ef26bd1e29e2f9979223266d3424f52d39324f544ad3c288a1f866981aab736abc641f9a90ef039232a36360a4fd8adfef1e041bd4707e4108ae2678950d98e3476127908ae3c3db118da4679f4167ca3197b9f4d309b101216c414da1ad791878ffdd75b918e357bfd6fed3fa365fe3abaee226c2c054d9509dcdc6fb3db02df78f8b2d685caa999e34ee1aea6883bef17ed999e059f6ecf8b7d3c90bc55be2a44118b05cd8dfa9fe1d485d9e824fd8a6946bd087be0a70ca4a1875425192ab3cfc510d261c6e4ddee3bd45792b2361095b8a07cf32721fde34c69be4867035631a3c4e3c1e6edf38c41d633d00df48ed390f6bde726cb5532e6cdb5baf4f5d3d5ba3f02cfe00dd346186fdd0e8c59b978608a51405810bb653eb905f31b1f876748ecbc01fc66a7a3f5d807757b0b90ceee8071be27d7d806895894a036cedfa33ae26c5b15280d5805628bb0597368e3b1f2686e59418b8fc48366eea902b60c2b85fdbd728fedd52e7608cad51a16b6af536d31d9851a030d95ca0ad25e1129d6e5d9e5332a52c606d84e4a45fd607a8fbf87aece35b501ffc200619d9a1a2fa63e952bfdad7d30100bb644062c82bc4c616b4dd55b097b7d67a2a8ad5bb04e473f4c65cb30fd45589804326b61fe92ff79c00d91066eac85fbd9d0927369532a4e5fa48643e12df56b2103394b1a4bececcd47aeebbdb4236e90896918054afb5d9e850c6af0a46f7d756faf5c4dad6cb86f6aed8317d6e47885a974a9e6ad81238b560ad6d2cd9e08c59e6fa058dd2397b97ea8ea8c923c5c8d87facf7a79c220b5fdb76d84d3104b1999d1bb1fc861ad6df2810501dd532565fb386be0cd3c94999c1a55fb70ca58d0665299a2088702c902b05358e31185c63a495e73c9a9efd40deb08f415fa0d7f8c9513d6743ff5550ecd8ecb225c6fc7e0c60e3fc49f2c0af9a052d365daa6a83f7a9d7375022adca69aa34e725da69c7f700c204dde2c6d75d6af7b3f4dac1b3088fa8958593c72e14f0c11ef77b494a8b99d173fe1f132c12e0a2b85d2832aa4a2d98e49eff1814adc3ab4fa6dd718465dc3c6f30636a48240cda58a0328a646d0b6efd1cd5ecb6b1ba8f641763d3fcb6324d2a7e85710fa9c435326bb9063a22a3c32cdf5ef564c30f65ddf5ebefc2d3457f74f4b8d3f37c1710c5ba0d4dc1f2060852c1007ad3f4ee6d6c13df49734f39dbd831f6bd98d6110edcad660b227529ca023dbe25f79d79e768814cf998216f035ea0607db209ddd03f20456677ed6a986328258fc1ffed566ca508b21849c329991b5df4e994643f9277fa1a9bd5a9c4d561bc433137f91c7d6edbfeacd2a0a34d3251b7408be369e54779d3b8bd31b2938b06ab9c69f400daeac7fa4013325fbadb38da12355944028ed9d62d76252dd2883f08cd30161d343e013ed2c663b0a55cc2c3de08260abc5d96ae5cebf0417140c3384f1e5ae6c6e91f80a482fa152a947b0ba52c9f59f9749e5af224efcd68fd48ea606582ec4eb26d7f7d0e2737eefe4e6cb79c0ae51a8e4699be2225f74625249bfd7d6fd97ba2a47e89dd5f6954278dcaf099d1b2cac81fb3510dc74333cbb08b439ac9d20cc505d4ab42c65917abcffc05889a0e24d3c35c33064103b32c71a6566752b0b236549a56945fc92c390af2227c491e0ac0923c9126fe6a3478771202eedd8b80611077b3c13ca51dcc0eddd56cdeee74e050bba2f91755057e995b5628e2a7afbf306f6f5e8ca325cb2974aa74631feb9dff476af8e0997d32cabaaa81f3e88d154e77bed55828d4e1965df76a6439b948b886ea16e47dafe38e0f1e10839ba1a510ad69d59511c4d61a353317e593fbc070f3ff8870fd20da45f1accff4f2cfbe0391bf392acea8dcc9263eae53dd491c21f58c4c6731a1e44b92188dab595e2fd09df93700953b3a24660356aa836d88f2b56f5b992b8ed542e10d012ecfb716b3bb28f5c2b3ef4ebbd29dc7288c806bc5a0a2f2c4b3199a830f155ac72284476e1cd725419df369a4fdf668c2bebf362d51d0fcb37c20f54f39f483cd9e3dc3ac0701835fca74f6b80a1e1074017caec81c1e3c070edecf7814c74b913e00a2bbcceb9d2ba321de21390c58c9c2fd1efb62a148e844ce7a6ad647172d4203096f95ddcbb88a8b35cbaada57d4f6b8a000ef4e72ae468db5413d09e6de58573b2cde3083db8a40d3737b7954b57da8e6b08e302f51248b1d11a0ca89fab073be7a970de008daf4721268ec74afd960a8c671cffb442647a9de53aaa483d0611871aea4c9cdb2609cfa0c55b27864f7d70d30ee0349dce754393b950811df4315b725707c188048f923e1368d2f59045556b3a9131f5f0152f4dffd4003704348f9353e955fdc991a06f8217b5645bc107a5f6d2f3588db1b3f3835ed21fec2bc3ac3a108f9df6e4a3618508d766580eee0fcdeddb7a3deb353c9666a39a1a813f6ccbb301edd19bf07651690130879ff23afdfd7035b06d94be60718680660d7601269b33b55b8d499dd625a8f72a801796d572441e497901f9cd3f0255bed08805f69204446800c9f06626cbe44a4dac0fc1b17a342dae1ed8565f726a00106fa9b8d83ac9744ad92213ef75a3dbd2988f2f1e8ec57a292b05acedc307a75d5b491b4d61acb8344ecc6a4dfab18587c86ee674a937b566aad5968b5cead59b6a7c3f24a9581594f75c961e0f4f95d40d71d86eb215f392bcf58c3f6a5e6506bec96de9901119173db97a36f3a409ae77c15572a14ed74537f103137b83f684c8bf32a9d77fe26d8af51d183e10e5f7aee62520406c106d1c51c99f91c71c0231e4741af6b8a832200e5d09a723178f3e2315bcbbbfd553eb55204bbf6ead8cd322b5a38b399ad5853d388e347dad4ae1804d568e57823b5d52bf4ee980ba51962ffabc10fc62230597aef7095ee0ddd0955d2d65478b22a44d8d080a603cfb23c5259a149da749a99924e1dbb4ba1066f0fc441506f823e6bca771db47a0fc91925e472a9b934f0141715672e755f6cda0637425dfdc07f11c9ac71a8dc3502d5ce0532f505e315c299220495b6f65fd3fd8432d860fac8a2688f60fcd956bf339348c7c298b36219d09c6c0f3a4c4b718bf03df3c93886caf5ee73e5d30aae01a5a02938199b78083a45e422f8156652129ab16ad33557bebb3e3aa43f34a3481aa3625e82ec162fec6243f2ec569c77dce4ee81c11aae115d6daaedbd31ef911dffcf62140bfabe8530479ca0c42a6180cc4ee7b8d844f6feaae12b023eb8590299d509db9ce5cd151d6a9b3e1b11d2d1201ce6766ceefca4f977e61a4dab92d648aded5a40d68fc64fabceca964cd154f9bf8b183f7f05fb804b19f324ca4097118f6f65f798b9732eb2add7496fe8c96e464efff1cca97534a119cb0b4e87c81a513c671523812397b2d2f731430ae39e7ae1af9bd1437794a4438275e7554fffc103ba770501565a0d3d391ab79a5ddd7c3d3687f8595d8116d44ab473c46415530fd895ccc2ced520c806c0cb9d80e26b95a56dbf1a3c02e692b9bb1cf627ee31e8087a2b6a4210518d4059c753a0bcb42425e52e9976b013dccbb9592b717f888d21aa1aebfb55199e06c3dd6f52669d12331620b0d6b58e61cbaf4c142af94a2edefdd56b34bc419a3227e9fca91349067359f87fc4ee1284c24edcc2f2b337d2d0395187a5a31d4de4c81f50fa979c9059c3461562f878521eb1bae64dfc4cc5a920e34ffca5452690775bec60c6df8c8d72e2576ece3ffb35b3a4c2f5775e00b3e784aa3e39d382a6991b532bde260156e0ece5b00d91967ff5be68e75a31e82e9e4df07044b3dd290335de54c509687cfd54bc9f7a921e537f2dc9edae4f8236b8869b4be2bd7bc4b97f19258112c09a7145abe8869aad29c937ff6f8d084ec33b5aa5e001309fa7e9ffa80cf1aa7a1a923370dca69a4386c088f752d573236f15270e31b5eefe6f8bff53b4fc2852d876ecc43e6d3766c463d2920b08bbe5a39befd3ddab87737af667d1fd575a34abfc11f58e39f74aaee7842b3bfcd18071c002fa293e4e0e8357cacf1351f974cf65f7625bb7c7a3f5122852ea47bc334f575d787645a5b04a0c2f195e729c220e6b1b8dc94e51a4eac54efd8fee0d35dbbcc054bcf24e9c52df3f9745754a1ab31bc41825806e4e8c13f9a0dfbd0fa522dc6c255ddafe4fb26d517278221cf737a0c97634a3dd0fcd8fe4b0e3965f8f8bb2e28ea9550a0113bd15e4411e32171829b08940c081e9febecebd23bba57fd8a7160cf5a2975b18781787ca0d234eac45c1a60453b86fe761a88e85f8f72ce9d856c3df101a86c0a744b38843ef99b8ca4d28a3cd92f48470662467bc995515ac7cf569d4d85d2ff1141871cb2ec1ea9ec9cc0c36089985ee075789234e03760f45571e7d1f9cbe30750d5efa3b39c44d55176710e411e8d050baaacf4f84e3049334a646a4221a43df640c8f64e9275c0e8c493f2bb8305f600918ff10fe8e3632d472134c69a122c027a7811838ecdd5dbb1ab91c11e008e057cdbbeb1ae7ea26be8df654b2ae72f60b2ed507217e7e480071e77440ff8f74e7029c1bc27cbdd9582441df373d2c4757888ade67da2e49ca5b142e3fb1e9ec4f26a70e70ee42d4c6cc32dc320842a860219050fe57064b733f2dda394af34866425974b96581ef1cd9ce1a87b9a16105391e3f00200b42e67dd5b3f853f9e6f8419791babca11b80e44264debc184473a3ea2e39fe046797823a9df93defe4ca338da1c5dd6a98a96219da8a61672cdf4c1d3aba910f57db55597434b0e84e88be635d45e30ed6e121fd82f1ee197a81b7911123eb271358512bf5477269bef6bc0be390f5963fd413a54012973086d05b4d5bf87d99cff76d8f57a33ea9b85f89d611548228f3787fc51c9ae371d74cc45eaaebf7632649763b59a5dfb7ed2533983b654e0a6cc09c8234495703cbcc80c92150bf834206351f6b0d749d5b13f4a8457c5e07c5f4c3faadf485b6fc95b313d22eb54f85a4354cc333bfbf39d8cca23bd127f429216d510ac79bda5a16c221cec4c1528e7703fa870b2f3895a344b2fbed387889912336724e4ad0c40a2dcae5dcd21ad350e05bb0342237ebabbe9a0f359cae1a6c57b1c3ce649c45dfde9abd21d97133f497fe621483bf6a1fbf2ab66d4580e791bf973309f6856789070eaf01736d97b797542a31153f8bb7c30b94786e5f1478d4ec8b7fcd50e9911982d3b449846803b49a2ef78364ea24d88579aebfda576fea95f2119ca3c6de311bbf9be800f4aac8e49199a64b8561cb259c4cb9f3518fbbf84f4c0e61bf291c2270a5bb0c0b77fb59f01024245eb2b3c53ec3e1942456826a83c3999e321ba89878179ce2f70decc04999bb156042eceb3584609beb6a419d27976cf51fa456150ca3935209b05ed4168572b5f076492f6e150bdd428bc1f47874ea4ee33352b5f97bec5db84f4912c79ed04e0c17799835d0e138bdd4e086fc57f9e3080b40523dda8adc17da910dddb9eb17d0595bf226282fafae62858598acce55451bb1e292f3498cfa4904df6875b7156c634bad8a29f9dbf4b45a5fe137744a8de04ac979f27d489ef80bbbb04dcec21c011bf82ec63490db0a2fe402ef28345f9d30d2f42b1172b2ae2d1651106e23648fd2921ac59bae177edf1bc5321e5f919cda44ba9c70176806c92d882f100d83e0f8dc7d2d44628436249bbdeac985906841e6ba60d76b354ad3d1d25d5e229c21d771a49100a4c441ea1e014ab2295c39449c6bd2c8afa82c4651e85c48664edffab8a71e416c7cbe153e374634a21bdcc735555645d3c7276dedf47511e8930077f0720eae2c7ee5c0c0c581844f93cd6b516f5866afbcea6deb62c6bbd7e4ec2e1047fd57d1b440b6daaa54b2d2a0a6719df78ad4872da7b3ed8a0e1029e49a5931237e0019f4b3c198ea51f2f10fb1fe194268dca0c97baeb71f8c76717ab45f4d47ed3b46ef38e11e5a0facaf9d4135c6a761908bd2be59f367eca0c08ab6ecf2e835601cad16938e451b9a9d6eee3d61c78d112e303b237eafc1a8342eed94353224d67866f2f0c602e3443bb7a4abb750a3110dacab31bb6f977de00e12a5959f1a4a5b12e7b903b607ab24426b9db68d4dc193992399c26187cecaa1f4ab45bb961f81afe77b46216386091027bb40a3bf548639d6cf0153f5052255a6dfdd4fef1cec0d368f6777efbb4a45ccc16860eaaf174dbafcd9a4ca4fce4bd406b8c261d710716d90a15a1687236e4ad243153359c7548405d20048da862b545bc3b3eac3a7f73badac8ab5f0f2ee4a911c15d1080c4cdf6997c223e09b340f5f1bb970c930b458f768a0bbbe787cb87f181820a3d122b3548d676b3e5a52cbfef06d7424ec065c1f34c230407f9f5dc002c27a9666bec439affe6fee2f5cb8b562a5241145e89e2d327a36292b125bca2e0589c2009265rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootghc-8.10.7-150500.3.2.5.src.rpmghc-containers-develghc-containers-devel(s390-64)ghc-devel(containers-0.6.5.1)@@@    /bin/sh/bin/shghc-compilerghc-compilerghc-compilerghc-containers(s390-64)ghc-devel(array-0.5.4.0)ghc-devel(base-4.14.3.0)ghc-devel(deepseq-1.4.4.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.10.78.10.78.10.7-150500.3.2.50.6.5.1-150500.3.2.53.0.4-14.6.0-14.0-15.2-14.14.3bbk@b'E@a2@`@`OL@`"y@_<_H@_@_xg_/@^Ӝ@^@^W@^J@^:@^)^&^ P@^ P@^ 8@^ ^@^C]]\@\\@\@\\ @[[@[@[[@[][][[[O+[8@[&M@[5@[ Z@Z@Z@Z3@Z7Z5 Z+@YeYY@Y@Y*Y XXM@XXS@XWW_@W@W;W7@WV޾V`Vl@V1V_V@V$@VwVetV]VVf@V@V@UUȒ@U@UhTUg@Ug@Ud`@U]U]U-@U+Ut@T@T Tи@Tи@T@T*@TZ@dmueller@suse.commliska@suse.czdmueller@suse.commimi.vx@gmail.commimi.vx@gmail.comdmueller@suse.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.compsimons@suse.commimi.vx@gmail.comschwab@suse.deschwab@suse.deptrommler@icloud.comguillaume.gardet@opensuse.orgptrommler@icloud.commimi.vx@gmail.comptrommler@icloud.comptrommler@icloud.commimi.vx@gmail.commimi.vx@gmail.comptrommler@icloud.comschwab@suse.demimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgptrommler@icloud.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.commmanu84@outlook.depsimons@suse.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.comguillaume.gardet@opensuse.orgptrommler@icloud.commimi.vx@gmail.commimi.vx@gmail.comptrommler@icloud.commimi.vx@gmail.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.comptrommler@icloud.commimi.vx@gmail.commeissner@suse.competer.trommler@ohm-hochschule.demimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.demimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.demimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.demimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.demimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.demimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.deschwab@suse.desbahling@suse.commimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.dero@suse.demimi.vx@gmail.comro@suse.dero@suse.demimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.demimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.competer.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.depeter.trommler@ohm-hochschule.de- add ghc.keyring to have source validation enabled - limit to use llvm12 for Factory as newer versions are not supported- Remove dependency on binutils-gold as the package will be removed in the future. Gold linker is unmaintained by the upstream project.- add ghc-armv7-VFPv3D16--NEON.patch to use vfpv3-d16 on armv7hl- update to 8.10.7 - drop 4134.patch and refresh ghc-pie.patch * portabilit yfixes * Export some RTS symbols required for static builds of GHC * Fix LLVM version checking logic so it no longer complains about supported LLVM versions. * Fix some RTS crashes on Darwin due to mixing up the closure sizes of the aarch64 and x86-64 backends. * Fix a crash on the non-moving GC due to incorrect logic for calculating the header size for array write barries * Fix a bug in base leading to a high likelihood of space leaks when using lazy bytestrings * Fix some timer races in the RTS possibly manifesting in #18033 and #20132 * Fix a number of bugs affecting the RTS m32 allocator * Fix a bug where code may be unloaded prematurely when using the parallel garbage collector * Fix a bug where the linker may during shutdown unload code before libraries’ atexit handlers have a chance to run * Improve code layout by distiguishing conditional and unconditional branches * Add hs-boot file support for -ddump-minimal-imports * Ensure hs-boot files are built before source files in GHCs -M mode * Fix a long standing GHC API bug affecting clients like HLS where async exceptions used to cancel threads during typechecking would be caught by the Template Haskell evaluator and reported as compile errors * Improve error messages when looking up packages fails * Fix a number of quirks in GC accounting * Fix a code generation bug which could result in entry of unlifted objects in some programs using unboxed sums * Ensure that POSIX signals are not delivered to the ticker thread when using the pthread itimer implementation. * Fix a specialiser bug which could result in the construction of recursive dictionaries in some programs * Bump containers to 0.6.4.1 * Do not treat -Winferred-safe-imports warnings as errors. * Fix a bug where typechecker plugins could be run with an inconsistent typechecker environment * Fix a simplifier bug which lead to an exponential blow up and excessive memory usage in certain cases- add 4134.patch to fix build with Sphinx4- always build against llvm9, also on SLE15 (suse_version == 1500) otherwise the resulting build is not working (llvm is 7.x there) (bsc#1181571)- update to 8.10.4 * Fix a crash caused by inappropriate garbage of heap-allocated data reachable from foreign exports- update to 8.10.3 * More robust support for architectures with weak memory ordering guarantees (e.g. modern ARM hardware). * GHC can now split dynamic objects to accomodate macOS' RPATH size limitation when building large projects (#14444) * Several correctness bugs in the new low-latency garbage collector * Many, many other bug-fixes))- disable %{ix86} build- force multiversion for subpackages- add --enable-unregistered to configure phase on unregistered architectures- update to 8.10.2 * Fixes a code generation bug resulting in incorrect code generation for foreign calls with complex arguments * Fixes a bug causing object merging to fail when the lld linker is in use * Introduces a workaround for a Linux kernel bug in the implementation of the timerfd mechanism * Fixes a few specialiser regressions as well introduces a variety of miscellaneous specialiser improvements * Fixes a potential loss of sharing due to left operator sections * Fix bootstrapping of GHC with the LLVM backend on x86-64 * few important correctness fixes for the low-latency garbage collector.- cleanup specfile from Leap 42 and older remrants - drop fix-unregisterised-v8.4-8.6.patch - drop fix-build-using-unregisterized-v8.4.patch- Update ghc to version 8.10.1. Important changes are: * The UnliftedNewtypes extension, allowing newtypes to be wrap types of kind other than Type. * The StandaloneKindSignatures extension, allowing explicit signatures on type constructors. * A new, low-latency garbage collector for the oldest generation. Please refer to the compiler documentation for all details: https://downloads.haskell.org/~ghc/8.10.1/docs/html/users_guide/8.10.1-notes.html- update to 8.8.3 * a compiler panic due to over-zealous eta reduction * the ability to bootstrap with earlier 8.8 releases has been restored * the directory submodule has been updated * the process submodule has been updated- Increase memory limit for qemu user-space builds- Fix typo in last change- use ghc-bootstrap-helpers on all archs - lower build env requirements on riscv64 * make sure we can build on smaller systems * adjust parallelism so we don't hog big workers for almost a week * many thanks to Stefan Bruens for pointing out the issue and helping with the solution- Update _constraints for aarch64- drop 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch * fixed upstream - drop D5212.patch * fixed upstream - drop fix-build-using-unregisterized-v8.4.patch * bootstrap compiler is 8.6.5 now - refresh fix-unregisterised-v8.4-8.6.patch - clean up spec file- update to 8.8.2 * A bug (Issue #17088) in the compacting garbage collector resulting in segmentation faults under specific circumstances. Note that this may affect user programs even if they did not explicitly request the compacting GC (using the -c RTS flag) since GHC may fallback to compacting collection during times of high memory pressure. * A code generator bug (Issue #17334) resulting in GHC panics has been fixed. * A typechecker bug (Issue #17112) resulting in GHC panicking on some programs has been fixed. * A bug (Issue #16707) in the implementation of software transactional memory potentially resulting in hanging transactions has been fixed. * A bug in the implementation of compact normal forms resulting in segmentation faults in some uses (Issue #17044) has been fixed.- add fix-unregisterised-v8.4-8.6.patch * fix build on s390x and riscv64- refresh buildpath-abi-stability.patch - refresh ghc-8.0.2-Cabal-dynlibdir.patch - refresh ghc-pie.patch - enable riscv64- use prebuilt alex and happy on Tumbleweed to avoid buildcycle - Don't require llvm in ghc-compiler for other architectures than arm- update to 8.8.1 -new stable release - refresh Disable-unboxed-arrays.patch - drop allow-riscv-and-riscv64-CPU.patch - merged in upstream- add fix-build-using-unregisterized-v8.4.patch * fixes unregisterised builds when bootstrap compiler is GHC 8.4 * fixes build on s390x- Enable build on riscv64 - Add memory constraints for riscv64, restrict to 2 jobs - allow-riscv-and-riscv64-CPU.patch: recognize riscv64 as architecture - Apply Disable-unboxed-arrays.patch also on s390x- update to 8.6.5 * A build system issue where use of GCC with -flto broke configure was fixed- really bump llvm5 to llvm6 requires for ghc-compiler- bump llvm req to llvm6- update to 8.6.4 * A bug wherein changes in default method definitions would fail to trigger recompilation has been fixed * A bug wherein plugins would fail to lookup names not in scope in the module being compiled has been fixed * A bug where some programs involving StaticData would be rejected with either a typechecking error or internal compiler error has been fixed * A bug where compilation on Windows can fail with linker errors referring to __chkstk_ms has been fixed- use python3-Sphinx instead deprecated python-sphinx [boo#1119686]- update to 8.6.3 * A code generation bug resulting in segmentations faults in some programs * bug leading to programs with deep stacks crashing when run with retainer profiling enabled * A bug resulting in potential heap corruption during stable name allocation * Plugins are now loaded during GHCi sessions- dont require memory-constraints on older distros - dropped reproducible-tmp-names.patch- update to 8.6.2 * Several compiler panics observed in GHC 8.6.1 have been fixed * An integer overflow, resulting in some encodeFloat uses returning incorrect results, has been fixed * A long-standing bug in the LLVM code generator, resulting in incorrect floating point evaluation, has been fixed. * A long-standing bug exposed in GHC 8.6.1, has been fixed. This issue resulted in undefined runtime behavior with some uses of the dataToTag# primop. Note that this issue, while less likely to manifest, has existed in some form in all GHC releases prior to this release and may result in silent, incorrect evaluation.- Make use of memory-constraints to avoid OOM errors- Remove forced 'make -j2' for aarch64 and %arm- add Disable-unboxed-arrays.patch * apply on ppc64 only * fixes ppc64 build - add D5212.patch * fix GHCi on big endian platforms- cleanup * remove unused conditional in configure command- update to 8.6.1 - add 0001-Fix-check-whether-GCC-supports-__atomic_-builtins.patch * fix __atomic_builtin detection * upstream commit ce3897ff - drop add_armv6l_and_armv7l_target.patch * fixed upstream - drop fix-ppc64le-recognition.patch * fixed upstream - drop fix-build-using-unregisterized-v8.2.patch * bootstrap with 8.4.3 works w/o this patch - refresh ghc-pie.patch - refresh ghc-8.0.2-Cabal-dyndir.patch - refresh buildpath-abi-stability.patch- Add fix-build-using-unregisterized-v8.2.patch * Fix build on s390x- Fix armv6 build by adding armv6l to llvm-targets: * change add_armv7l_target.patch to add_armv6l_and_armv7l_target.patch- Cosmetic: replace tabs with blanks, strip trailing white space, and update copyright headers with spec-cleaner.- Fix dependencies on arm and s390x- add fix-ppc64le-recognition.patch * recognize powerpc64le as PPC64 in cabal files- update to 8.4.3 * code generation for UnboxedSum fixed * compatibility withe newer binutils (as) * Cabal issue with abi-depends fixed- Fix build for older openSUSE - Don't do selfbootstrapping * Cuts down build time roughly in half- Fix armv7 build by adding armv7l to llvm-targets: * add_armv7l_target.patch- update to 8.4.2 - drop 0001-PPC-CodeGen-fix-lwa-instruction-generation.patch * fixed upstream - drop 0001-PPC-Implement-Atomic-operations.patch * fixed upstream - drop 0001-Use-__atomic-intrinsics-for-atomicread-write.patch * fixed upstream - drop D4089.patch * fixed upstream- fix BuildRequires for llvm- use %license macro as used by new ghc-rpm-macros- refresh ghc-pie.patch so it applies cleanly- reintroduce ghc-pie.patch (pure upstreams don't work)- update to 8.2.2 - Several important correctness issues fixing potential runtime crashes - A correctness issue leading to undefined behavior in some programs making use of STMa fixed - A runtime system bug which may have manifested as a segmentation fault under low-memory conditions fixed - ghc-pkg now works correctly ihn environments with misconfigured NFS mounts - GHC can now produce position-independent executables - Significantly improved type errors - refresh reproducible-tmp-names.patch - drop ghc-pie.patch fixed upstream- update to 8.2.1 - improved compiler performance - reliable DWARF debugging information on x86_64 and i386 - aarch64: registerised through LLVM backend (experimental) - optimized build for platforms with LLVM backend (arm, aarch64) - improved performance on NUMA systems - interface file determinism - various language improvements - update _constraints * ppc64le builds need less memory since 8.2.1 - drop support for ppc and s390 - drop ghc-no-madv-free.patch fixed upstream - drop 0001-StgCmmPrim-Add-missing-write-barrier.patch - refresh buildpath-abi-stability.patch - refresh ghc-8.0.2-Cabal-dynlibdir.patch - refresh ghc-pie.patch - refresh reproducible-tmp-names.patch - refresh 0001-PPC-Implement-Atomic-operations.patch - refresh D4089.patch- add D4089.patch * fix GHCi issue on ppc64 * see Haskell Trac #11262- add 0001-Use-__atomic-intrinsics-for-atomicread-write.patch * add missing memory barriers on atomic read/write ops * fixes upstream ticket #14244 - adjust comment for patch 32 * the situation with upstream #12537 is improved but not solved. Patch 32, however, is correct. There are even more memory barriers missing elsewhere in the compiler.- add 0001-PPC-Implement-Atomic-operations.patch * fixes parallel programs on all PowerPC platforms * uptream ticket #12537 - refresh buildpath-abi-stability.patch- make compatible with new upstream macros - added patches for more stable abi: * buildpath-abi-stability.patch * reproducible-tmp-names.patch- enable for global PIE support: - the compiler is built without PIE support due to the bootstrap libraries being non-PIE using BuildIgnore: gcc-PIE - the compiler itself builds -fPIC objects all the time, which should make all ghc compiled binaries be PIE. - ghc-pie.patch: enable default -fPIC on Linux/x86_64- comment for patch 100 - refresh ghc-no-madv-free.patch with upstream patch * upstream fix for Haskell Trac #12865 * Haskell Trac #12495 is a duplicate- update to 8.0.2 - drop patches merged by upstream: * D2495.patch - refreshed patches: * 0001-PPC-CodeGen-fix-lwa-instruction-generation.patch * 0001-StgCmmPrim-Add-missing-write-barrier.patch * ghc-no-madv-free.patch - added ghc-8.0.2-Cabal-dynlibdir.patch by Jens Petersen simplifing haskell packaging + Interface files produced by GHC should now be deterministic ( boo#998972 ) + A bug has been fixed that caused standalone derived Ix instances to fail for GADTs with exactly one constructor + Compatibility fixes recent Linux distributions.- drop D2844.patch * the patch causes more issues with parallel builds - fixes boo#1020909- add D2844.patch * fix issues with parallel builds- make compatible with new ghc-rpm-macros- update to 8.0.1 - drop patches fixed upstream: * drop atomic-cast.patch * drop cabal-show-detail-direct.patch * drop 0001-link-command-line-libs-to-temp-so.patch * drop 0001-implement-native-code-generator-for-ppc64.patch * drop ghc.git-b29f20.patch * drop u_terminfo_0402.patch * drop u_Cabal_update.patch * drop u_haskeline_update.patch * drop 0001-Fix-misspelled-WORDS_BIGENDIAN-macro.patch * drop D2214.patch * drop D2225.patch - refresh 0001-StgCmmPrim-Add-missing-write-barrier.patch - refresh 0001-PPC-CodeGen-fix-lwa-instruction-generation.patch - add ghc-no-madv-free.patch to fix "unable to decommit memory: Invalid argument" errors GHC reports due to a misdetected MADV_FREE capability. The configure script sees the symbol define by glibc, but unfortunately this doesn't mean that the running kernel actually supports the feature, too. The upstream ticket https://ghc.haskell.org/trac/ghc/ticket/12495 has more details. Thanks to @psimons - GHC produces debug information on x86 and x86_64 - aarch64 has LLVM backend (requires llvm-3.7) - native code generator for powerpc64[le] (openSUSE contribution!) - disable html doc on SLE, we don't have python-sphinx * Thanks @mimi_vx- add D2495.patch * missing memory barrier on PowerPC, ARM - add 0001-StgCmmPrim-Add-missing-write-barrier.patch * another issing memory barrier on PowerPC, ARM - add 0001-PPC-CodeGen-fix-lwa-instruction-generation.patch * fix bug in code generator * fixes build of ghc-zeromq4-haskell on powerpc64[le]- fix boo#994268- add D2225.patch * backport of upstream patch accepted for ghc 8.0.1 * fix SMP primitives on all powerpc archs- add D2214.patch * backport of upstream patch slated for ghc 8.0.2 * fix issue in code PowerPC code generator (32 bit and 64 bit) - add 0001-Fix-misspelled-WORDS_BIGENDIAN-macro.patch * backport of upstream fix slated for ghc 8.0.2 * fix bytestring library on big-endian archs * fix wrong results in ghc-pureMD5 and others on big-endian- update haskeline to 0.7.2.3 - refresh u_haskeline_update.patch * Fix hsc2hs-related warning on ghc-8 * Fix the behavior of ctrl-W in the emacs bindings * Point to github instead of trac- update Cabal to 1.22.8.0 - refresh u_Cabal_update.patch * Distribution.Simple.Setup: remove job cap * Check all object file suffixes for recompilation * Move source files under 'src/'.- limit parallel jobs to two on aarch64 * aarch64 runs out of memory with too many parallel compiles- add missing C library dependency to terminfo devel package- update haskeline to 0.7.2.2 - add u_haskeline_update.patch * canonicalize AMP instances to make the code more future proof * Generalize constraints for InputT instances * Bump upper bounds on base and transformers * Make Haskeline `-Wtabs` clean- update Cabal to 1.22.7.0 - refresh u_Cabal_update.patch * Backport #3012 to the 1.22 branch * Add foldl' import * The Cabal part for fully gcc-like response files- update tarball to 7.10.3b * some documentation files were missing in the original 7.10.3 tarball - add 0001-link-command-line-libs-to-temp-so.patch * fix panic in GHCi when linking against C library specified as command line argument (-l) * currently under upstream review * fix Haskell trac #10458- update Cabal to 1.22.6.0 - add u_Cabal_update.patch -- update of Cabal * Relax upper bound to allow upcoming binary-0.8- update terminfo to 0.4.0.2 - drop remove-cur_term-usage.patch - merged by upstream - add u_terminfo_0402.patch -- update of terminfo- update Cabal to 1.22.5.0 * Don't recompile C sources unless needed * Support Haddock response files. * Add frameworks when linking a dynamic library.- use upstream variant of remove-cur_term-usage.patch- update to 7.10.3 - add cabal-show-detail-direct.patch -- Fix testsuites with large output. Debian patch. Thanks Joachim for suggesting it in Haskell #10870! - add ghc.git-b29f20.patch * fixes upstream #7830 * fix ghc 7.10.2 failing to bootstrap ghc head on ppc and perhaps ppc64 with some optimizations enabled * backport of my patch for upcoming ghc 8.0.1- atomic-cast.patch: fix signature of atomic bultins - ghc-7.8-arm-use-ld-gold.patch: remove obsolete patch- Remove ncurses6.patch - it's not so easy ;) - Add remove-cur_term-usage.patch to remove the need to access the cur_term global which isn't available in the openSUSE ncurses6 build.- Add choice for libffi in openSUSE:Leap:42.1- remove llvm from requires - add ncurses6.patch to fix build with ncurses6, all thanks goes to Tomas Cech sleep_walker@opensuse.org- update to 7.10.2 * type checker fixes * fixes for Aarch64 support * fix deadlock in runtime system when scheduling garbage collection - 7.10.1 highlights * implement Applicative Monad Proposal * implement Burning Bridges Proposal * support for partial type signatures * reimplement integer-gmp * support plugins in type checker (experimental!) - drop llvm-powerpc64-datalayout.patch * this patch was incomplete all along and now we have our native code generator - drop ghc-cabal-unversion-docdir.patch * ghc-rpm-macros is following ghc's doc layout so no need to patch - drop D349.patch * fixed upstream - drop integer-gmp.patch * we do not support SLE11 anymore - drop ghc-7.8.2-cgen-constify.patch * fixed upstream - drop D560.patch * fixed upstream - drop ghc-glibc-2.20_BSD_SOURCE.patch * fixed upstream - drop ghc-arm64.patch * fixed upstream - drop ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch * fixed upstream - refresh 0001-implement-native-code-generator-for-ppc64.patch - disable ghc-7.8-arm-use-ld-gold.patch * not sure we need this, must be rebased if we do- add ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch * enable SMP and GHCi on Aarch64 - add ghc-7.8-arm-use-ld-gold.patch * Aarch64 needs gold linker- refresh ghc-arm64.patch - unconditionally apply ghc-arm64.patch- add backport of powerpc64le native code generator to 0001-implement-native-code-generator-for-ppc64.patch - refresh D349.patch- on s390/s390x use "make -j2" to stabilize abi hashes (see also redhat bug 1212374)- disable llvm on arm64- re-diffed ghc-arm64.patch- add ghc-arm64.patch for aarch64 - add aarch64, s390, s390x to ExclusiveArch- remove unneeded conditions- chnage constraints to 12G for disk and 4G for ram- add ghc-glibc-2.20_BSD_SOURCE.patch * fixes build on unregisterised architectures (openSUSE: ppc64le)- drop ghc-cabal-unversion-docdir.patch * ghc-rpm-macros follows upstream ghc again+ add ghc-glibc-2.20_BSD_SOURCE.patch from fedora - updated to 7.8.4 + removed D177.patch (in upstream) + removed D173.patch (in upstream) + removed ghc.git-e18525f.patch (in upstream) + refresh 0001-implement-native-code-generator-for-ppc64.patch * A critical bug in the LLVM backend which would cause the compiler to generate incorrect code has been fixed (issue #9439). * Several bugs in the code generator have been fixed for unregisterised platforms, such as 64bit PowerPC (issue #8819 and #8849). * A bug that could cause GHC's constructor specialization pass (enabled by default at -O2, or via -fspec-constr) to loop forever and consume large amounts of memory has been fixed (issue #8960). * A bug that would cause GHC to fail when attempting to determine GCC's version information in non-english locales has been fixed (issue #8825). * A minor bug that allowed GHC to seemingly import (but not use) private data constructors has been fixed (issue #9006). * A bug in the register allocator which would cause GHC to crash during compilation has been fixed (issue #9303). * A bug that caused the compiler to panic on some input C-- code has been fixed (issue #9329). * A few various minor deadlocks in the runtime system when using forkProcess have been fixed. * A bug which made blocked STM transactions non-interruptible has been fixed (issue #9379). * A bug in the compiler which broke pattern synonym imports across modules in Haddock has been fixed (issue #9417). * A minor bug in the code generator in which the popCnt16# did not zero-extend its result has been fixed (issue #9435). * A bug which caused the compiler to panic on pattern synonyms inside a class declaration has been fixed (issue #9705). * A bug in the typechecker revolving around un-saturated type family applications has been fixed (issue #9433). * Several bugs have been fixed causing problems with building GHC on ARM (issues #8951, #9620, #9336, and #9552). * A bug in the typechecker that could cause an infinite loop when using superclasses in a cycle has been fixed (issue #9415). * A bug causing corruption in signal handling with the single-threaded runtime system has been fixed (issue #9817). * A bug that could cause compiled programs to crash due to use of overlapping type families has been fixed (issue #9371). * A bug in the inliner that caused certain expressions within unboxed tuples to not be properly evaluated has been fixed (issue #9390). * A bug that caused the compiler to not always properly detect LLVM tools (particularly on Windows) has been fixed (issue #7143). * A bug that prevented GHC from deriving Generic1 instances for data families has been fixed (#9563). * A bug that caused type inference to infer the incorrect type in the presence of certain type families and constraints has been fixed (issue #9316).- add constraints file- remove dblatex dependency- add patch 0001-implement-native-code-generator-for-ppc64.patch * native code generation improved compilation speed * fewer errors in testsuite than with C back end- add patch D560.patch * fixes dynamic linking on ppc * see https://phabricator.haskell.org/D560 * this is a back port of the upstream patch- add patch D349.patch * fix a crash with dynamic linking in GHCi when accessing the process environment * our patch has been submitted upstream * see https://phabricator.haskell.org/D349/bin/sh/bin/shs390zp39 1687572276  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.6.5.1-150500.3.2.50.6.5.1-150500.3.2.5    DataContainersListUtils.dyn_hiListUtils.hiListUtils.p_hiGraph.dyn_hiGraph.hiGraph.p_hiIntMapIntMap.dyn_hiIntMap.hiIntMap.p_hiInternalInternal.dyn_hiInternal.hiInternal.p_hiDebug.dyn_hiDebug.hiDebug.p_hiDeprecatedDebug.dyn_hiDeprecatedDebug.hiDeprecatedDebug.p_hiLazy.dyn_hiLazy.hiLazy.p_hiMergeLazy.dyn_hiLazy.hiLazy.p_hiStrict.dyn_hiStrict.hiStrict.p_hiStrictStrict.dyn_hiStrict.hiStrict.p_hiInternal.dyn_hiInternal.hiInternal.p_hiIntSetIntSet.dyn_hiIntSet.hiIntSet.p_hiInternal.dyn_hiInternal.hiInternal.p_hiMapMap.dyn_hiMap.hiMap.p_hiInternalInternal.dyn_hiInternal.hiInternal.p_hiDebug.dyn_hiDebug.hiDebug.p_hiDeprecatedShowTree.dyn_hiDeprecatedShowTree.hiDeprecatedShowTree.p_hiLazy.dyn_hiLazy.hiLazy.p_hiMergeLazy.dyn_hiLazy.hiLazy.p_hiStrict.dyn_hiStrict.hiStrict.p_hiStrictStrict.dyn_hiStrict.hiStrict.p_hiInternal.dyn_hiInternal.hiInternal.p_hiSequenceSequence.dyn_hiSequence.hiSequence.p_hiInternalInternal.dyn_hiInternal.hiInternal.p_hiSorting.dyn_hiSorting.hiSorting.p_hiSetSet.dyn_hiSet.hiSet.p_hiInternal.dyn_hiInternal.hiInternal.p_hiTree.dyn_hiTree.hiTree.p_hiHScontainers-0.6.5.1.oHScontainers-0.6.5.1.p_oUtilsContainersInternalBitQueue.dyn_hiBitQueue.hiBitQueue.p_hiBitUtil.dyn_hiBitUtil.hiBitUtil.p_hiCoercions.dyn_hiCoercions.hiCoercions.p_hiPtrEquality.dyn_hiPtrEquality.hiPtrEquality.p_hiState.dyn_hiState.hiState.p_hiStrictMaybe.dyn_hiStrictMaybe.hiStrictMaybe.p_hiStrictPair.dyn_hiStrictPair.hiStrictPair.p_hiTypeError.dyn_hiTypeError.hiTypeError.p_hilibHScontainers-0.6.5.1.alibHScontainers-0.6.5.1_p.acontainers-0.6.5.1.confcontainers-0.6.5.1Data-Containers-ListUtils.htmlData-Graph.htmlData-IntMap-Internal-Debug.htmlData-IntMap-Internal.htmlData-IntMap-Lazy.htmlData-IntMap-Merge-Lazy.htmlData-IntMap-Merge-Strict.htmlData-IntMap-Strict-Internal.htmlData-IntMap-Strict.htmlData-IntMap.htmlData-IntSet-Internal.htmlData-IntSet.htmlData-Map-Internal-Debug.htmlData-Map-Internal.htmlData-Map-Lazy.htmlData-Map-Merge-Lazy.htmlData-Map-Merge-Strict.htmlData-Map-Strict-Internal.htmlData-Map-Strict.htmlData-Map.htmlData-Sequence-Internal-Sorting.htmlData-Sequence-Internal.htmlData-Sequence.htmlData-Set-Internal.htmlData-Set.htmlData-Tree.htmlUtils-Containers-Internal-BitQueue.htmlUtils-Containers-Internal-BitUtil.htmlUtils-Containers-Internal-StrictPair.htmlcontainers.haddockcontainers.txtdoc-index-124.htmldoc-index-33.htmldoc-index-58.htmldoc-index-60.htmldoc-index-62.htmldoc-index-92.htmldoc-index-A.htmldoc-index-All.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-Z.htmldoc-index.htmldoc-index.jsonhaddock-bundle.min.jsindex.htmllinuwial.cssmeta.jsonquick-jump.cssquick-jump.min.jssynopsis.png/usr/lib64/ghc-8.10.7/containers-0.6.5.1//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Containers//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/IntMap//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/IntMap/Internal//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/IntMap/Merge//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/IntMap/Strict//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/IntSet//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Map//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Map/Internal//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Map/Merge//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Map/Strict//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Sequence//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Sequence/Internal//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Data/Set//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Utils//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Utils/Containers//usr/lib64/ghc-8.10.7/containers-0.6.5.1/Utils/Containers/Internal//usr/lib64/ghc-8.10.7/package.conf.d//usr/share/doc/ghc-8.10.7/html/libraries//usr/share/doc/ghc-8.10.7/html/libraries/containers-0.6.5.1/-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:29433/SUSE_SLE-15-SP5_Update/e1f5fca9735dfc7fd9c5836ec7b2940a-ghc.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linux  directoryELF 64-bit MSB relocatable, IBM S/390, version 1 (SYSV), not strippedcurrent ar archiveASCII textHTML document, ASCII text, with very long linesHTML document, ASCII text, with very long lines, with no line terminatorsUTF-8 Unicode textUTF-8 Unicode text, with very long linesASCII text, with no line terminatorsPNG image data, 128 x 104, 8-bit/color RGBA, non-interlacedPRRRtGF@FGlǹutf-8dcc49d534467dfd37f88d6852533dd85d7eab6f88189ad825d5441e54d7222c5?7zXZ !t/}G ]"k%FZrΰ3ZLmFO èy(:(c,/N1|62+& m[I"~rbtګ~!#@V e5ꤐRKd㿶9Gp) tDs3ӭhC?c娼cS3g(A<\AS F݁5Ka?2#Crydځ;dvW6@06 {ۂ  W_]Twv״W.;% 9 .O͚S N&NlgI1rp=Bl=/GzdР/86K&z6B&7NjT  v(_ZUjk/Q_]C-q7)JyEhݚ&r[;yO?8`^ t-3m.ot&U!@(%vHzvQw9Ѻ/vVs V 3Q߄?-r>U5- J,FO:_\5caGE\#aS{4E +xDݙjn ; t5RgGc7xNYQj0qjal&40ڱr/!D*L6LW|BLWΕ}̰doɿy- Lsg[bX,z|hbGH»D4 gK\1l\ N1Aa5w4;Rs&[kiG5qƍ׭> |t8&5;a~L>H{VQ*ش'2u %gO]8uM/pťZAAY`Mx3TD-ЈƖ%+;'{f8]d"d9eP  KRa}\%5g_i{Blj a_c`U 6A VCZV|Gh$>'pn/.I8Os 8?l{ζ۶O<7 <Mg{_j7f|,~jPOhBW7--_E5ly8(q 2q!f=Q56`Sg|4qbJ0<.7D~f1M}Zm7ȉ딕 ]ؔ=^keHͮ,3]Ykf(a6`,%l3݉ve5MŠΗ1]{.Z"RAJVXN51O`=3g VVy,7CʪAg7Ò0eVlʄڎ,)P07^WYq%O1"6ۂ zlA)|$h-f]_wGyulvTE(eфJEe I6hGV>n-\5`T\YI\03LW!:*ҰʉUqkWj*VD\OSW b22f̢A >x_m _~g~eɍ٫m;׭'1y5j";dO,R4AQ( +ab1 *z4QI u2 ;ᡞXLtT{Rdm]QqM?i̓:p`wgQD v4|^nDb_nH}ր+`U)֡Ч[ЖW iQ5k@\Zoc$H5Li}!u%$|?ٖ:JBiOIK7A0bd'Z~I,s(36hOaсR4NgIZ[^~U@^b_Q?G)Ὃ,~[T^n@wx-% 1j׉ ![i(X_\ZqJx)?9 ص1^w-b) c8Ebr5&RdP~LĿZ/5yOЮv&tWjМ[M}*S5b؂$_O#0o(̢ncvӨu(q]7oe) 5rMQ*BoIz-եNMO:;!!!f!PH1#g  !K@ E j :}{&!( 2ߕn;IRJ;a'㮫DERE94@^ ہ3urLM–j OJں>_F>,[U *A4t|`91{op_Z1U9.b3v&+ jP|EφC76#g*4D< c:%ந8g8<k`L9uчB?s5Up8e(`)ԉ5ߙ@O0!Qyŷ'GNȴGÇ/|Kjbfxi|\@3Zd\@I\HPAb[ ?7 lw\Rs6yuG}H$%p`B-EnpNr cu@^"tB̙=!){U *ƪguֵKC;^y'xV7+;M*V*}N}7ӫ DmFp 8 z4[*MR\x5؟ex@۷>E{FASf"2.k^JH1*nXUU,TJ*+~M>^Y`dCLӹ6"r ]i*&:Ocm/;۱=@)Ƈ:fʸMhaA~1cPCAe_񨾊2ʋGN[srrÛ1MZm`){}Cqc?`sϸdzBtK=`yH$@h&7ZLw{_:4aa&OS %IT?<twIڞuMOii/hG 9 Rwia94@r;TYGU bI,QCv}t8n*ޖ/6n*{%PsntgPW4䗱wBq:^~-Ml~ׅ;_h~"U} {.Ego_EC_"02&R.NR$'L\kŽZy94|;Qy4y?aC qFHͻ)&o0\/tL@e [mSH}iy(dyW_m|!d,Fӥdh3 "!;%*했?7-[ң|},Aґ>Lt5՛Ѹ, h)9i]B'O; uMo!77+0dpH, ;x!9([?9 M!hfc+JYR.V6v* vt @m`cxh<5UE c_~h_%4)JiVpԆGkii:-c+DGm]5EŐ4OWn}'8 Stl5 (A8{nfD7H%4aE4%!ZȤ{o`kNJ-6qdz!7#ڹ0"W~/D羙Bf@_ΩB$)[eK(e/zN`uWR@2XS%&a{-- {v-jeR!r'^±Fʷ%gw5c!+G>'$B@ӗ]]Felf};hצib eb#hD(R`͘'u;F`qJYϭV}Xc1|Q tϓ?)j6\1Zpz -UMZ%T;+Ӕi6imAQm'a5U6W3}^?{ j Vanow1)Ge1Q i:mFB}J@֭ZƁE6okfulS3Y<+_ 1/MtQYc7 RcG_# 5} i'I&\qUkhu,s?Ua:z_6H_ i^ɢKF2oW\r[Y %VW*K-?jL{;M3%QUu8 D|D`>|p9`te6jH6R *Cy Z;N'h+ztݱS9Re3^y6D8O_ ג 5.?I14x2 \. ?WSP!Q9j`<$2у뎘H ty{:*ECPՒC K.|3Zta;A$`/Q& ˞Ɖ\{ P5ɲ(aSC aab ]TiQMu@!KX h-hًUj4.EV;_I:%gHfNۓ }*?@px,H Wbw9#.>Y{}3U;ð o\P_6%"3p|5l~no 28?I s(]H2nl5)rd(Dg#_zߌJl&צwE"cd b6{bd.hFy]χ;<&}Fs^f$2$Y {):G`e+?(v?We4V?Kyetтj]Y ?p#o5!t4b'l>xK w TV ])uE~YzutEɳԫMZ\};<:k0җ2"$'Gt՟4O٨PRkV/_yzb<ƝBn:;\;7G#);$3a(ν>g^M& / m]NZ}*U:V5ĘorӜef}m* ]DmgqeuomJjV?6TP93FZ %QBh{I1F=eìצN?8Kipdm:"˂meUDZ4/_}QXOx0D 5]zzu*s#hjyhs]VU^gsd Dy:3yGP:`{-u x*zKu|yWgB0K^D]&R-(C". 067 q6{| 5LS޿KVc r+=(E7;:zjgUAl؛9ϊa_>jY_x\@LjhAQkQbZIznl)YdiٗPUկgh2B1%,r(%o 9WYá[=3=^R\R!B(II#2_hQ$OvvxONj3UJw R1_z-Rn$ALًhRM57Ǖ/D,^PJض٢8>M?GJ moKX.\ hj4(+'7z  q9L]sRH8<-*}/YSz3HR1uҩr`hq[I%7֠j84.L3V޸Z 3PfGmW~/mK.rPX#rN~.b(X]L`<>>u&b󛱫'a|a'/Icy*Ȏa\7S.EbAa6k9b/ҤۑM,J1ZT,jٮ_[|9^3Nil ߫WmZ"~LΙS).S705ۥ HgsbK{>>ox4,,ү)' WC1d<KϬ ۳4\8;-&7hhbwQ1P4JoRT]P:7$Z떫vB/H~d]?2\ l^O?qODQ!m6.1)Ι=<3:APt#v|V!v&]&cj(l;z*1P<Շ'THhu8fԱdgB^^D<|V1i~G%F@pLI׋ioj)q? $g~\@lu 1Zc" ŸO?/@+YYv(14=}V8YKXUbvԞl$n/$huPi|5$FSeۀ< l(]I[vl~8jӵ2xOL' =|~I-kС\Wv"HbY.}\̻1=d-Iz&В U'Q9ـ;#Ra@m>4E.!6j%d>bz6% {y HR,T)\IiQoi(=tBScu6RJ}QK`-&Jl%''VrH" *5<{lQvƂ>np _Cia2*~e'5&욱<5߲B(qeZNsнlvXAFH0&n(RLzQ9l@?euabJ]G0Ω#c|C^$-ZO⎁*`96vj]F8Q<ݜH}֤yf8[-4`N.)9}b# C%|W!4۔ ۼԄtfw*ľ^Et>b4~1U) QMmdE_Qbpc]*DJzLK kwKpsܛ[z EQa H_לД dP4BQ|TK킵H sL" #ż=AaȂ(:X= ~rRo9;r Pc80\w X }1[OQ]Bv<@7>p1UwN{g1چV 4 lzcw'$lvOn\ih~%xa@&)5fk䭱7Ƅ 'y'+X1?:o9kKެPs 7/X᤹=+M1S ά دfEga?jҘ",nq@2̏]vrh9xډ@D<CVGF:g^G4I o鰽t^Jn(ҿKAa'0}r,Spz򖖯sLGYGIO'_ >F`HjF26WHvV%,,/+7p?p=C9Rߙ&Zֿt;*mz%b`]󄸷Yy)w'Q@H ,\oS.5 U ӉvdTZ 3Xr@u)F ʃ0-7}t}f}GOcR$ 0InM-SV! l ^gE7ep@kZطC1b.+iv Bj [M}Ys3pIlWv#笹,sVL5H l>kR HOVdG*TtL&#ԍSMG`r\Ŝ n2 |2mET[MX>dAډ*_aM !MPQQy:2m8u/? u>Iݝ?}w/#\cۊki7q~ cO79}b¥4#:bGc~T+ٔ! VFEL鲁0q7St+ 4ydOLd53_EJnP3F cXW?*!]}C\Op0&(观`-n]kTřH6:#Tܨó?yR^ٌ f#L8Jbiluo8̠1Wr#dK:etO9C^ݘ9uQ`p[-#~KHeXkVxEoSy!c}RQ7+¸hTSZ:3nWR[P$Y]Dx$UBFVYf)D]miy2JRĀ3b;t٤Sd/0λ#}׮հIȘ vrt`:ψs96WW>C`.+ka=H:jZo-1)U5:ٚmx&ɱt 㯛idpQ=)WG(9P@l>Cbp-uu*g鞨AO ӡ%XI֓$yĜɇMbp& *rw;󁻀)Q%\ŎME SDat_#H^~VasUM' ‚y|J闛r/dl/nrQF6š[1^}4Y+oWg,(6Mi b&ՏSgpz_&zJ(|]!Akb[sItĞXsxp3 7V!&b5Hz@zz_F9|J&0Ra s{GO8v=k?Ŀnp8mh[3b &wpXW|('w׺rt#EE %3d lV1M# 9.w0#dͳg CmRL.K>8DR (H.7u;VfWgݜD)r1+>n}Ipqݩ ek3Nߔ%ȫ;%VN*c|ڷmٞ6O뚓jJ1k '2)U$pq0Uc74TʭP!dZ& 6j}z4&6 4RDI5zeʊ7A]MdEY;>,l ,[rHŵ^iYh)-mtWar"QП,o("3I(s_`H554p`4X OK(YC7;34Bgɀ_ZV~sf^ӿNi)j9C 5ٗ*T"VV |@b3&k軪=~'kM,t7s78|Mf )6oّ&\w=F 8:+*%䓪* DE#?8zEZ;ͫ4_#N{Cܵ ii3rEƔ:>c.T`՟CN~EAw7:?) %`4"g91ձ۩j[eP gشiϷ 7Y[D'\n5= E>$ޢmy~>X}3^T !C҂,}maz#v vd3C $__gR~d~7U]'i*Gm?}حAUёj]h;չ۲B` c䊦xX)4!\0造oJQnB;Yc5Wf#]ZX?2ƃL*9 XX6J/T #~W֬V!2~lJwVɑnRHSo@-t"rrrob2;Sl"ie7d{~gR+/>gyZ{ȍq=#(G oPg3HC뱠~hy:y `ӀK\.NNW9EA}BmR,J.%E뒃f yH;%zDK`H7fț!\y>/C"lZ ͸%@DvjZn%7 z\4!wEyKZ Meh7P_ _25 H1R 3'U?TbRyJ46C^K5$UE(^A6:Umm1l%~U.Lw*y EQT#{O:u$HUW Z&VXŖ*`Rp_Ͻ:T3RጶR+#^ ( :[%;|?$Ibb_q`0vX|>Q532>90t/RW+@5wlԿf&e?k #d^2:|ֽ.C~ '+9*7?l}+0+)n;̏. {S;ŀ~"`+,l,QĉCP2RyW-o_9<n7cSPu^~zFeTt*niItrP1\Shهezi3zj ŶqCagR>T4ctF$dr ڄ0@G1F7NBޞG|U'M4ka`J [huDSi GDpґKҘ$QK?0s8לip `wD?̈́WڻmMJWS+Ӿ!a9oi1FQCxTR ?~EFE־'R:4G&0xF [óٚ2q'=^ޣDkn2nYC^w^JVHe$wx}H~(R|yIb= րZ l8@^{;k y| 9Ҋ\JaP7j0.p5D)\M pwO'e5qԱ+۵l%dnC$-(At}bJ@wtft9@qrD]`7lFsjҏF*õ525C}ms[;9ncz, HI) ~b'  ݍ}~N e_WN«9Ea)+ho>xpI:vrzކډX@){(}723>ҬOlW 5kM/r5a-몴g)ݯǵu) Z i+oC"l$]>I$KX͹MWqJXLS  Q`öhk'ccywsW˂g&aIMC)HXhن]D W5_D3%\57 L\cRMzݡ앂j<舫u?zG.3OV=!d̃>.!K:(>8];CEF cܧk>uB[ddv܀p=RB Y;a b"#Ay](WN͌/JLMyq-Mo|8$|쳊cq^1QG@MN8̓(&ݱoB _Pw' [!]>ʧ613iKOD"r7R sp8BKFB^#`Q@饐/9Kp8JΩl Yqd0>Ebv?;W<"_JW#/g|䬒2 ^;Roy߮GyEi`p^EH:9`f5ũ@H΁\(f7eJҨ,:3ȺNc,Y> iY6He`sD*\'ٶR2dEd.+㫽v!4AjP {2ZJ u`_żMщ7f{!hEl8N ,?\c y0-}{B2{/EKϱDC3S2+Dg R:\6B>ꨣF*j"G O_t[k2{9-nbiZ$\Pv }w󛢤-Ee6^٧E+G-%~#]Q$6΋?QASvr+JΚV?G|2mIWub[D"ZٵeĈ4Мlǔ'G)6\it?sp 1F_٘o nE~+Ӂ@>|"(7DPEc9CB#L  kkg›"| O陆xB+?XY&Swo8eހ70jY_o"qe4aP5OeXJ\Y85;hv-H΢5D7G)UȎ1_2ձڧhC,8:BOS]LhC,zmI(ӳ5ޢjqoe|L4AEN<:WysDSL}_8(5}H>v CMٰt̎P@jj<4kSwy^s]َ9cw<.Al84M mz8^%Q/R?g5mF/d*E=Q7rǕoP,[ӳ7:;E'S2Ɋ8g+O-R,>T"ZV~Vg/ Br H *xr?Ί ld⇜] 򾙃y 8".Bcudbٱcb+\S uJs\*S> l^JmOqJ YZ