ghc-text-devel-1.2.4.1-150500.3.2.5<>,d*p9|V_~ADnFeSXMNZ!H"W~U6B//k?&j'5c9@piQbZK65I"П{,4NL$o^оE;%Gj 馯Ω7(P/iN/<lKhhȐK<[ E:{>xu xftny:Di%}KbG8RJwXΜSvES'>B?d & M 6<C}l F     E EINERSVVWDX(Y18Y8h9Zh:ch>@F G HIɈXxYʄ\ʰ]d^pbcFdefluv wxy zCghc-text-devel1.2.4.1150500.3.2.5Haskell text library development filesThis package provides the Haskell text library development files.d*sheep69SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Otherhttps://www.haskell.org/ghc/linuxx86_64/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :/usr/bin/ghc-pkg-8.10.7 recache --no-user-package-db || :ձծխ'F'C'E}~##~#~P P P***>>>TTT   TQQ___yvvGDF&#$SPSUUV    EwEtEv;;;,,,|n'n$n%../$ +g+d+g%"# .+   AAA6(6%6%,,, ici`ic///0)pVo@NôM:BjJzS<E< h Q-& ) t 6Qs;Zi*=% H+yL&F+=;[UV6 %4$86 =%0|)' ~  %A))N . R p7272 ki,? AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤dԬdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdddԭdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅdԅc6722951a6ec3ba55b52e9b65ec0755f3d80a0b9e77c9da97dfe10ba98f5112df95e951bd53844916fdfd9bfa0786dad9d4aac9d002bf2a9719408310b66085e9680806e38cb48478b8927c5b31ae095e173fb8ab84d997c6935cb69ab275b74e9a850426aedbe62f461b837f160d46aa9b48ba256ea6eefe4994899663447b72ececc610745e7888b33b79d365b431fdfed0acb4eda8ee4c32a716f9b631d37f31da03798c9217b9466f908643623a5ab7eddbfa44c862587672c5cd64085e41a664f7acccab5456216e52539fc07ac12491a94da760106d3995cc7220cab62fdb79ebdfa954e491652e838f92e418d57defd31270427e3562879b3a8875246e1f7d5e7fbcd4809e77fb4dd0738503ab989f3898a7046ce249216ccd11bc1a6f8f094fc6fb95f966b9864ba61982af41b03e60ff5ca548f9219ae6bc2dbc09372b09eff2855bbe18d377374946cecb35b31167e0cb715cc2ae19fd26504eb9a0ae98f155bce304cc2ec00a660ad0854583c5aa896150d413996b19199ef53db718761d8aee64c542c939c862bff60ca6db0c432bfebfb07b304ffaa89f4eba9969b76753a66aa00e32bf61b9ccb416cd31e28e48ab355aa1e149fe5a179962bc0b969213ab46bf88ac9ac9eb09751b5ee9da8d45736a0f647862a2e5bcef1bf38119d45e79ce46d81caec35225c5558cb0ab8a83a05f6446a3d7ea16995910fd188bd1cb66a87ea18a5c716cbe12e908269967780ae3b662c53a15a515805f9f8aab4c751ab7944172a7565f9c5502afbf7564f60dd168d00b6871668180de01471e3c9123313186d61635ea571d6ed5f5aa0d4b2b473290f61301c77131739ec3c00270bf46ebf1bd32df065a0d646562eb7159428cf6eebb654eb6184c98386681a3346c0d8ebb51d9885a8fc8f46fe9bc7b3e773bbe65bd2e159f6a6bed18c74ae53573e397e0a28a0250f82f50c6be79261c4d93b5c75109c8556b756cae0d51b805cb453ceff9b744019e0ecc63dde229778c0d5dbe1cfce180ca1a26911539dd2f01e642f179fe4ca7fcc04871511938afb7f4cd5c371c4f98be8aa25c9c1da89b94b482426490a80d63c7abdb6847d9f3344054059ecdeba959e228ed6be6925f0eb30f8148f43fa6fd76859b48cdc14018d5f0dbb94e82366d3ce2604e521a34a23586ac75730d6087dc34bb2a4e71c43f0a3deed3cb179be16ba77640d32b108e34ca28f8309c265972864769597f1a801a8cfc31b5453ad6ceeda9765ed4274aedefbe3f3aeefb166b91167887a21974ae5d7ef2e902d79043a0217f4892ce3dbdc58ec9691d445d18c8e67038f48b84267cedcf54be949536511ede6a776bdf3bf1799e2c2dfef5c76299c69af0e07b316c06339943d90f73f17dbc64abc6389f8df1066d58e7667cc20e493ab719c782b22e1baefb810fb78b5ceab70204eec81fc35272c1b2767e9d02797dffa54ec1027dd13e3a1577c5349825d63550c64a7d14bcb68d700128a2c760e18539f8d6eb33903fbd6aa19eb24e839b23b2f7b1e8bb8ba81a7dcedad6ad0c02b09b09d7b49318dca2b0cae9108c153980a319cdfe12d7cc0e4a628615d249ff3e71eaf35b0826da02536c4cd89b2402740b44474765e3ee280863a7fd7e299a14c7ef0d3dc308178e90a68605ee9bc5fa0f4287d7a2d177a7b7efa225ff398c3888ddaa3a7c8e06ccae6b1f6652019960d54e7891ca0083cb96c78d81f6888820f9cf04641b6c54b0a027dd7c3fa32f831ec4e3146b96421299c13018ee96f095d1c6fa8cb77bebcc955603da338ddbfb2c63e5a8f73b46d2c451543a7b2fcce4a429ef29c20025e44f65d2c05c67b30f89d2b2865f93673aa90e02586e0fcebac0cf4c791517585ccab130a6516d0f039ef2017d877bce1214530e25275516be4a91606ec0b7ee5b8d851a82d69d8040426fd3e375eed2ffa030eef0a17bddbce2f403a1a64e3de37b8a86b3031752a0c6ca304e4f280b61af4bc1a715eafc17278f7579dc3c37402e9ce081563fbce896144b367ebad3405a5021458dbf7e57b543fd9efdad4dcbf0a5540350c69d816bf08f2df0969cc5db88b86b385d80e1d951fa2158839aa908da6ac2bd79e5bb2df29e5758b25dbe8d885e8dc7148afd1c843ec8e369ad5bbf67356c4c3f2ef49cfd3560886641cc118506dabbce17268fdcb27b1ea01e3efe985c095320464cdeef850880288e3d9fb9d95fa08677c65210c6990a8f4f1dd5b59d552a8560171eb36ae74ce06d74c652ea003d22dddba79fa510164a07fb9fde3251c2ff33bfc1cd50c3769e2c2cca247005bb919c2187bc8de36c408bb8c13e76718e952abefee90458eb2aeb9a214b9561b4bf440eaa4adedf6a8717e4a0ae0d481ed16d595dc2494cb7f276d6638b52175a932ef4146e8244184043c483bc7e06e352c59689c8bdf67cf4e07c6f20af00cd692234c9e65a422409cf356f34592ce578603b95ad2237a632104a2901321b608c9b12a85c115bcc49760de5fff0da7ddfabf06e7b69e6264277fe3456da133e14afae9ec6fac0c2020cc4a2907a3d6a3de8c3038dea783d912dc7487de406613f2ee937e2cce81e06a76f1be1a05e384db9e5cfc5e738fef994742ac6d2f2ac22c3b9d25d83a56ddfcbd6a61ba2c404f89553522d009f4e735add59cc19c71eab03b6c09331e2e05c35f444403f9b3263a55d5e42a0fddd9002d94d6733d61c4f8b4966b833116f84135ae2f74c2fc24d6bb1173cc67a029989f4024bbd755620d068900740361cbcb7b735f454cdd56bcd51682e27eadbc5357ffdf71bdd0cc1cb5d3ea5f87208fa8150b62aad35d84eda01fdf8058cadba92b4f859b2a432fffbf2234f1d6b0d09716fcf12ad39941216393a4a191b45d3c6cad5d1842b1862a435a1ed0f9b7fe6e563f87fe56bcb557664713b9b270ef996197faaad508b0747fbda567a303ce01dc4c206e0e09cc43a6ddf2132eb840236a3ecf8ae667a3db7c4f899a67f9995a31953297dbd0af7a61e9c8f17edd220c55cf3259823d33b57cfe289dc3320573d0991c852be77a6284eacbaef11f80d72745ce66396a35d00bd7b6de7768897b250f97d3cebc2bffefa6ccbeafd5350ba007d68bef7451623fcfbfb36b928a88edf21239d586e6ef93b9db059f05ad8fe2712c3ad83776d8217d83177c72daf5f8cb5a1fa072d0e9d29560f26efa690e88f51d69ca56867520b854b3b0682ab9f1fc3215a7f30e3d027c5a337b276f9bcd0ea43ac12539d36faadccced84ecf07995d5058483c6ea512ceb2b2fa7f30217117eb80851f299960de87126f4d922b10658ac1cf51cae838706292c7aa8f867784a5505ae72a8bd167f061c0ae7205fd5a0027000ddafa01c13dc40fd2242bc1eb862eee7e642816372c36b5aae92ed9b0b84772bfe696e2fbafe5ebe36edac8c1c737390237e6c84e538f65764c4f33d8898c75c807583948a7e9b84329ad02df9f2b3bd18aa2d621c3744997dccc7f967b34a622929be071c93d0c0ab73ed148c9690eff7f3de67d7ad8619c6feb82f8305e2d5091e113f2b82f1938965dcbace9fb50206993ad73eab2ddb76d96b73dbf0c7ebd70235977172a6fd6d8555be0915734c6192cb31f5c4ba1c165ee2f7ef71a942672eb06c016c0cfa4fc97592b62fddcc6f7e1fa66e5c72669dd7d0ad2fc110bd62d2a3fd40bfdec8fe38ea3001f820dc6642fc594ad7583e8d0f821498cd8bb0acb3147a75f47f9edd19d056ce329a26a841fef6329d6f79d7160c117adfbbfcbd0e1e26958589d9831b888951485462db9cc5fa5acf08f09340a13eba1e6895cefd065272fbb92492fc3092f4b302be1114181be03a612a6e18970464e7ee507ea29480613b08aa261db23989435bb3d6a81376d4b526db144813c35cda11f002d12821b82c5fce74d838dbfd6089fa3f5b77682e571c917a736cc944fb3e396d175de10b3f91cacdee8df23c1559372833487f3c5569d0231e61af1afb068576b7593db1c1d3a66544ed9629123a4d4f2508cce1c3ed159af0f18e289b85c0e7516b3921004abb23ddbdaaea583769ec6b267ce003e34d292de47cc96b5c1a1742faad9f2cd290c0c89c8c2500c7628e5f45a2db3e9eff54151e25965c506d602507fca0dc69d4711414003d86085eb6b54d5f778e78489f5afda40d1eabbd365f07f31b8d2f3a47aa16a216bf9f63ca6d3e0b827c4f1f2ff3b92b884c4ae8b4283164c8a55f00fcfbabe1f8e0f60fdb42625afc413d1a6f165f387332a201466062b49cb2f12aacb8a3345c7260407c1a7773853b4667b264616d9518998583ae65de44fb4c48935be70358e7e006e7fa61965bb7a86ddfaef9036c506fe76ab6a79ec0694a06155174331b2fa0c4c206c51178ee37882dd321f198455f271b9085898c3c6276c80384b49a7890cc0ed7836f6c214be899569747c091511cdcb919ca27e3c50baea1ecd0f07c6252d5b20a78c945a82ddbfd31399cae3db16cbad2f1c0f4317184d62196a6f2d0c51e9f2a11e5c651b8c51b47a1ce28738924e60134353c25e98f2b8df09924dbde6ffb8515fd708e952d82b44e45b21ca1c69ed3f16205109d49196e21167df599c329f380055127a6e5aed34fbc364b8e5835b1f74fedeee82cd4f22d4f7f0f07c8174cc5a98aa6d63c9d310f0bb10ad32b7f126e2d8d83b74250fe4623a44b1726097cc07e448d0bc85f958e4e4bc2c069361bf31bb6f3691faf7840ff3a8053c2e90587dd6109e15f1afbeff8f066be3bd101bb526d10789a92ee741ca530d3960eab845eeaa8b19c2b47f906ea7440d00c975d3a0c8a330949faa01f428b24269248b0b22817d2dc17689f4c09a6a59d51f224f9c1434da7c18082b93ee1bcef67b551557d3475d6e60bd38810290fb426e4150073f16bc8890134faab3509c77d7118e13fcbc5ef5bc1d62b17c118908627d15d749a671ab120fc264e971d6c258a8d0e93bb36a4cb6c0254f9b710ab146ad8cbe2d83702d213cf6ff6c256cf8a6ac3d2286dbddf5e80319723e36b30be4b3b51194d3c8fbb57245277878125e9d8207d5e7a12cdb039cc46739b3539f0f3697775b51f3dc4766e66864ae8706444de334a305726d3529d42b097c248b7e087668fcb787eb55935b4b40862aecec6999ea0f3e972c961046121b6021c050ddbd95f92e824d79d5557640562f2ae179eeca7ea61c8fcaa031d4bf6764ab2f15ef6335ef9a645378332891412260b5fa69de5a7b655c42ed9f1246103524a748533995d9b78d0e0b1b2ab81fe54609bf9dc9e3d47574b470f74df0b876fd1e6c7e2affc91166a2b03dc7266be657ca7d4904df656232e9b13c676384c8f3fe71c366b0c71d38f2bdd2ac49ab8bc51efafdcc00e9a5cc0dcfd81b6671cde1f6eef3f10d59dc2fd469bfe073e1ba3dc35ee08dafb06b318f7b8d27d730e377fd1d31746ecf38395cb42d8fc441d47d15e7b3953dbd06f48709087016571c421936f41f4ee9091da925188911b24ebe54a4d9ad96054bab394a75b8dc55bfe42f1cef47d155d57424f96ed065e140984ca133f941682aeea5ceefc3ad34a86a510e0505bb18c35bd08b2313c5ebee868c1d58a615344b2a98be2df80cad8c6b7a242825058915ddba32d4cf3a19cc80d7a779222472148645eb907ccbc7d9c077bfd65e8353f19677db56025b892a34cc24473fb366b20f9ddd3e308360d99d797bc82c52f7ea4638c5a114f115e2cff06627ba5c2201af051c677afd2596eed14b09797d169be4dd29cd96710ed255a755304f6909342a9f3a4827064f3a70b527305b2c996b6a56e30f6980049b641eeac39de7827a5aabd25d3d46fad31f1ec20e87c03be15b7fb32160a29f20f49ee39ac70e382a0315b0d00d54150c5d56a6c01b2b1704cec9456d8065b6811d496cf5e891afd016aa55382a82e0a84cc51d8e87a328c20b48a346228770e226d023463621bbe60148af4514b3019f0a9302a5a5dcf0996c0bac96bb99100714b746bf5622c66700ecc9fd36901ea92ccac1799763b5bedbfac6217dce77a4aa087ca6b82c042d8d57ec5261545dea79acb8458245ccbbb050518d3d5172695a795705d27ff4ae7a00d52cb7aa9b4347fe771e4eecf55da98180530b04db5b2d37ba71ce7ef37c7d1492f13932a30f28e166d418201f48a4180dcf9ea5aafd63839571d586137e087dcdecf03841211ef5eb9470e668211c14abe68f8eccf2a817ded600de31293ab8ae11c19fa2dc994eceaa107548f718478926fbfa9283d303166b364ffd5357fd9dfecf548d50e8877e3d380b338a64048d16f6f799adc6cb6b4cece4578aedfe816722f0341333626908a6bcb0ee1ba55ad560d4d8f79eef7dc525cc767080d5fcf33e7aeab871a5f4b7e5fbd757649a34c8ceee919e88c13fa91dbaad859e58201614ae52823ea1b9782b3c29142a93132610a285ade09c63cd6274db8a2a91bbdaa5297e1cf5ac69be7706d2b0068a3579d1b3bd846de73d15ed2dd103264082eeb48b0af830d15ff1cb716369eb35af0e41460eb248eaf0c96cc62ca95429045c43d8f2668da4e1405424a29a383d6d94ae45c87a4f7e29ab213f35cbf000cef1b87884f2d716f68e73b4efda4a61173953c7d4dd9284625c54ef994a5752edead285cde427468451b2d19c20627540dcc4450643e4e5bd9a7c357752f12acf8db7545eb38d66b074a10615cf79e0d5034f6c5678b7db14d90b98aae01f88ba47754c931e719e58c9570f41e79341b8286d15ff977abcda305682d92e97b6424b6ea5afae6a86939c6fc3806e4cb576a62e9046b2df21f01457a99782170472274a91ae4a36d2967beb6656e7be89a337b3a76c855504e3cddfd4dcc68def625f3dabfede816a5f35a36c378747cbf0ecf22b988c78a317c5cac2c0431b57dc01ea0f7ffed685a245db63929165e7a296f68b115fbd44f15dcde2ada0172a8a0887e39dd7d9b987ba9a7be9b555fa40f6f50cd7659a1e82044b5accccfd9d9c67b5a9f261105a2e2de5159eb651513a2ddb363e0050be5120c97ed0e5d114cb3a1ad081657d91ff20b1afd2f6cbd3fde6a64a88095c3415891872f58d0fc3dc2e2944cc24269ef3c0b041d61e9016dd943276082e183e2c5c368e1ab37de0df1f624c95e15ba74f2c0e4c9685ecabd16e8635cc680f25a0da1580096dd92dadc0492fffd7a05496085e91a5f4ff1e6584d41397e62ad26f449e3c2a640681b5c00e9d9ce74696b3178c5be6a0d155f573db04de0d001bfa27cf587ae62ee644f79964e035a9658d1925de878a4cec6135db047e294835b8d5cd0b2341fd43854f4c0b272282170d831a85c0e0685684f869c624a39f244d2839ae11332397b150ef2894925411808c8a8a5904213486c914ba6741e9a1b5e0e6decea76f5771d0c2a3200ef1b61b041ddd5f7a882f7cb7fe8a18afe3e6408ce9789a24907f9efbf910be8b128aeab070d20585201c049b97b941e8324cf8d1d53507b2dca49e075f330f162ee1c49635d1b027fcaa77bab5af8de8b9080825f242dd6ec583c0ae5a354cb7fef8f4613f2ec92bb31fdca586ebb60e9b1a449604e89109738cf7e6242f20dcfae9f33acb1187dd652b6b0aa1b3f3128f16546c372e0896f1b70c4570976e8278e4f611f5fafc99f7067baeba78db4d613bca085d0a8301323d4a4f56914d13dddae33f7e931be48bd3fbac3ed105f3ae70ca7c42afa9b568204f34d4bbc5e54648fcd0cadc29b5341ebc52511277db8615eb31681c08a4c9c26dda8f506a95d3608d61aa06f7c2824aed040ba68d780b9b2cbf5ece001c5f591698c2925a7b9fbcede09d06b29e5ed828b91ef4b03427e45cc6080ab59084183d846717daa1f9b07095c64a731f95f371cc9b001fb2573b2b7cb300f04776dea5bfae3aeb6553a3b5bbc62d6ab0575be8135afc7ea9084ae63da6d7a5232ee83ec7551552992b1ebca6e2718d01392d1175e0c4a398ac7edd583dc220bbb1793d9bb117a2939e6747cdbcaa1961fb97b9eeeea302e336e9bb8867984e64aefd42c15bc336144dc8ed5d8ab43577c0ebdb47afb26c0b365bda0020ae45b508fa405b12ce6398e60f99ea97232883ecfcc5aa9867d422d14505d5cf8fa971afd0690ba5427d8d24c0cb394a886ad0014bae5160a5015bd9048070492dbe65eb735e18c2b8ff6219106e0ffa2a92acad9aaade98a65c83cf98b083d39a8065d503dfc8396c8163819c7cab4c2f53983892d3ffa8cf904852f6cdc3a847aa7f880f7d009a5eefbd1cc85579569a2f3cabce899a749fa43efc1cb14ce91e6d5895c62ccfcca510cc9ca78858c5de706f6321e17d02c00186314f4ef32ffbe07f608a75ee3089f76517288c70d509449f19e8a1209d9da130f40ab4743dc08302213ba56b2e72bff971c9ea0d07a529d6b5b0149e05fa4e5a7e549e5f483ae2e3003ce0bce193c071c80e0e2beea2e22dcdf9c38b95f171fcff6ba254c327525afa6f4d7ff0e23a3bd8b24c318041563015b494b9d923ba3a886661a0fabcbc5bcc24044b80a9353797542579c2e8a6af4df97096b57b32eedec98e45c7bea10ab32566eea292ac8955fca23b2b26c76fa039015003a308a1d49ed6a58367fc6c78ebe5a89b86f53c35dc8e18b6415f24a6bc5c3ee7b5a1b0125d10aa11949c87324645020ee5cff596bb3a4fc190700923fca89682e943e18a30e00ef3cceb54da71a0ec8b0e501a095ff91e326dce26d943f13ca9eca2997bcd85cb706bef0869205c09302802500b84ea31bb01f1b85eff1807a3ca0555396cbc4b2ac8c8408524150c45484f9776600570729e3a568834ea3d2cfa129387c24ce631ad14ee7bfebe3510ac81159f2bcf819129fc62c198b2b0359f0b33e09e44da17a22d9df7356aad5fd7492f2fdeec3267d872409bc97a62e8e9bed2ebb8a371f495a8b4b717d13099d46e0c92b3f6f2b429154d4d63a86503515e2f977f99b6b4e5c0ecaf90ebde21e73693da01e3512ddbb059dda69bddf95451dc97a8a0854477442157b71c94d25a184767fc6acdcb0da443bfb7e2dbbd27c6c34f7de337d76aff9990920cf8ebcea381a2a2fe2a50dba709b0a69ec7a59083fda971268b4f2ae6458577b7d39f89ef6ed89feacce957c34118da148660f20a56b7e72d7886ec6551d71df79b4f8ab71504ae146d24f4db4a9efb571b53a14f6c6bca8f16b87350d75ed602407e852ba5c1724a2f66d80df799a5d556701e4871d6c914732d4c043f011cbcf283387c8d8b3e433e99bb133bb161d9cc8a6719e636c826895eee7461eda07753b54d2ebfd864ff2ad627b25583fdfead5a4204e65a1ca2806e3693233b9d37a69c8c58e743474a040a29beaaeec3fe639e85c174e9e49fa60d1ce2087ae001b0f0a6dd1e4f6bfc954d45e05eef3be7708bf9189411547ee90e0946ee92cb4485ef887117d7a73be62245448343d328bcbc77f63aa58ad4123b82eb54a3ecc62aa04ba290e02d411c5b7f28f07a19b8aba5cbef3af63ca8f8ab1b3b5acc137aa7c40514199c26187cecaa1f4ab45bb961f81afe77b46216386091027bb40a3bf548639d6fd77f4b3db1680dead34209ccc91bdee731fb6208166374c2b1910c63bf33b26fcd9a4ca4fce4bd406b8c261d710716d90a15a1687236e4ad243153359c7548405d20048da862b545bc3b3eac3a7f73badac8ab5f0f2ee4a911c15d1080c4cdf6997c223e09b340f5f1bb970c930b458f768a0bbbe787cb87f181820a3d122b3548d676b3e5a52cbfef06d7424ec065c1f34c230407f9f5dc002c27a9666bec439affe6fee2f5cb8b562a5241145e89e2d327a36292b125bca2e0589c2009265267e07e310b1d4d1fd743777f2714d04bd22138135a02fc58608bc7865b749c3a7772cdb5595e4ab9116e2dad68832ecb8434fd966968c0bf4ecf9226cc18b6brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootghc-8.10.7-150500.3.2.5.src.rpmghc-devel(text-1.2.4.1)ghc-text-develghc-text-devel(x86-64)@@@@@@@@    /bin/sh/bin/shghc-compilerghc-compilerghc-compilerghc-devel(array-0.5.4.0)ghc-devel(base-4.14.3.0)ghc-devel(binary-0.8.8.0)ghc-devel(bytestring-0.10.12.0)ghc-devel(deepseq-1.4.4.0)ghc-devel(ghc-prim-0.6.1)ghc-devel(integer-gmp-1.0.3.0)ghc-devel(template-haskell-2.16.0.0)ghc-text(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.10.78.10.78.10.7-150500.3.2.51.2.4.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/shsheep69 1687541034  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.4.1-150500.3.2.51.2.4.1-150500.3.2.5   text-1.2.4.1.confDataTextText.dyn_hiText.hiText.p_hiArray.dyn_hiArray.hiArray.p_hiEncodingEncoding.dyn_hiEncoding.hiEncoding.p_hiError.dyn_hiError.hiError.p_hiForeign.dyn_hiForeign.hiForeign.p_hiIO.dyn_hiIO.hiIO.p_hiInternalInternal.dyn_hiInternal.hiInternal.p_hiBuilderBuilder.dyn_hiBuilder.hiBuilder.p_hiFunctions.dyn_hiFunctions.hiFunctions.p_hiIntDigits.dyn_hiDigits.hiDigits.p_hiRealFloatFunctions.dyn_hiFunctions.hiFunctions.p_hiByteStringCompat.dyn_hiByteStringCompat.hiByteStringCompat.p_hiEncodingFusionFusion.dyn_hiFusion.hiFusion.p_hiCommon.dyn_hiCommon.hiCommon.p_hiUtf16.dyn_hiUtf16.hiUtf16.p_hiUtf32.dyn_hiUtf32.hiUtf32.p_hiUtf8.dyn_hiUtf8.hiUtf8.p_hiFunctions.dyn_hiFunctions.hiFunctions.p_hiFusionFusion.dyn_hiFusion.hiFusion.p_hiCaseMapping.dyn_hiCaseMapping.hiCaseMapping.p_hiCommon.dyn_hiCommon.hiCommon.p_hiSize.dyn_hiSize.hiSize.p_hiTypes.dyn_hiTypes.hiTypes.p_hiIO.dyn_hiIO.hiIO.p_hiLazyLazy.dyn_hiLazy.hiLazy.p_hiEncodingFusion.dyn_hiFusion.hiFusion.p_hiFusion.dyn_hiFusion.hiFusion.p_hiSearch.dyn_hiSearch.hiSearch.p_hiPrivate.dyn_hiPrivate.hiPrivate.p_hiRead.dyn_hiRead.hiRead.p_hiSearch.dyn_hiSearch.hiSearch.p_hiUnsafeUnsafe.dyn_hiUnsafe.hiUnsafe.p_hiChar.dyn_hiChar.hiChar.p_hiShift.dyn_hiShift.hiShift.p_hiLazyLazy.dyn_hiLazy.hiLazy.p_hiBuilderBuilder.dyn_hiBuilder.hiBuilder.p_hiInt.dyn_hiInt.hiInt.p_hiRealFloat.dyn_hiRealFloat.hiRealFloat.p_hiEncoding.dyn_hiEncoding.hiEncoding.p_hiIO.dyn_hiIO.hiIO.p_hiInternal.dyn_hiInternal.hiInternal.p_hiRead.dyn_hiRead.hiRead.p_hiRead.dyn_hiRead.hiRead.p_hiShow.dyn_hiShow.hiShow.p_hiUnsafe.dyn_hiUnsafe.hiUnsafe.p_hiHStext-1.2.4.1.oHStext-1.2.4.1.p_olibHStext-1.2.4.1.alibHStext-1.2.4.1_p.atext-1.2.4.1Data-Text-Array.htmlData-Text-Encoding-Error.htmlData-Text-Encoding.htmlData-Text-Foreign.htmlData-Text-IO.htmlData-Text-Internal-Builder-Functions.htmlData-Text-Internal-Builder-Int-Digits.htmlData-Text-Internal-Builder-RealFloat-Functions.htmlData-Text-Internal-Builder.htmlData-Text-Internal-ByteStringCompat.htmlData-Text-Internal-Encoding-Fusion-Common.htmlData-Text-Internal-Encoding-Fusion.htmlData-Text-Internal-Encoding-Utf16.htmlData-Text-Internal-Encoding-Utf32.htmlData-Text-Internal-Encoding-Utf8.htmlData-Text-Internal-Functions.htmlData-Text-Internal-Fusion-CaseMapping.htmlData-Text-Internal-Fusion-Common.htmlData-Text-Internal-Fusion-Size.htmlData-Text-Internal-Fusion-Types.htmlData-Text-Internal-Fusion.htmlData-Text-Internal-IO.htmlData-Text-Internal-Lazy-Encoding-Fusion.htmlData-Text-Internal-Lazy-Fusion.htmlData-Text-Internal-Lazy-Search.htmlData-Text-Internal-Lazy.htmlData-Text-Internal-Private.htmlData-Text-Internal-Read.htmlData-Text-Internal-Search.htmlData-Text-Internal-Unsafe-Char.htmlData-Text-Internal-Unsafe-Shift.htmlData-Text-Internal-Unsafe.htmlData-Text-Internal.htmlData-Text-Lazy-Builder-Int.htmlData-Text-Lazy-Builder-RealFloat.htmlData-Text-Lazy-Builder.htmlData-Text-Lazy-Encoding.htmlData-Text-Lazy-IO.htmlData-Text-Lazy-Internal.htmlData-Text-Lazy-Read.htmlData-Text-Lazy.htmlData-Text-Read.htmlData-Text-Unsafe.htmlData-Text.htmldoc-index-58.htmldoc-index-60.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-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-Y.htmldoc-index-Z.htmldoc-index.htmldoc-index.jsonhaddock-bundle.min.jsindex.htmllinuwial.cssmeta.jsonquick-jump.cssquick-jump.min.jssynopsis.pngtext.haddocktext.txt/usr/lib64/ghc-8.10.7/package.conf.d//usr/lib64/ghc-8.10.7/text-1.2.4.1//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Encoding//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Builder//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Builder/Int//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Builder/RealFloat//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Encoding//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Encoding/Fusion//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Fusion//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Lazy//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Lazy/Encoding//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Internal/Unsafe//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Lazy//usr/lib64/ghc-8.10.7/text-1.2.4.1/Data/Text/Lazy/Builder//usr/share/doc/ghc-8.10.7/html/libraries//usr/share/doc/ghc-8.10.7/html/libraries/text-1.2.4.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_Updatedrpmxz5x86_64-suse-linux  ASCII textdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedcurrent ar archiveHTML document, ASCII text, with very long linesHTML document, ASCII text, with very long lines, with no line terminatorsUTF-8 Unicode text, with very long linesUTF-8 Unicode textASCII text, with no line terminatorsPNG image data, 128 x 104, 8-bit/color RGBA, non-interlaced PRRRRR R R R 3`_^"rtȥutf-8f366f26ffd64c3f70f47da3bb684c42addd59e5a0e2d932a27c0dc2dd1d20b83?7zXZ !t/!]"k%暨up J!.k5 gF!H[*ڻnvGxP*xmW |Y֖p.*11 FT vx}o .h&~Kuп) 9";`b XYïa(c2׹R)"6Rs`W{Kŝ""cv- =dA/ީ2ķZ@Jx~EsJt+xHRu@sנIKK,AW~q9 v*XNgIn\!x%9t1?K`9?*ﳂt:7`&h v{0yKe <[Qll<Θ!GPQ?տvJIӝ5-\3&<_N1BV=$gJ'ِI^æb\YbᭂPwIؕvhRx8Y.A /Eaa^ s"{T8wֲ@oW}s2Z6'Yp':gf0^B~ծpÅ6H_.f]dȧjP]te\gKf?I);T%=}n/(Qj7?&k9d?u b7#Ly^Ln֧E?5mE2{vк+qY߭<]"/ ګDrqkAw~, ma_B3C];ɶs2`lD4 R~X{#4лm~li`7stGgF6;c:UHG}MF%wʪ@M͵#*R ~;%dđGdtʺ -% E M>}mKm$!|&p,or)S'm9d{Lj:ki6,J 묬G;2# YZ