ghc-text-devel-1.2.4.1-150500.3.2.5<>,dO4p9|pc ;Wx*۱V[+eƪF]Aab\-jDPzHUT5*p69M[ݚ)T;WL$i|+-"u~9_#;vq,H$0ŸI<F$hbY1j((0'MV!Db r.!cw ݭVH~d5,ŃH Z^m;P9UU&bP>B ?d & M :@Fp J  $   E EINIRS VWWHX(Y68Y@h9Zh:ch>@ FG(HIɐXʀYʌ\ʸ]l^xbcNdefluv w$xy z Cghc-text-devel1.2.4.1150500.3.2.5Haskell text library development filesThis package provides the Haskell text library development files.dO4s390zp394nSUSE 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 || :NKJ'A'>'?###OcO`Oa***???SSS JGI[XY___~{zKHJ&#&URSUUV    EwEtEv;;;,,,n+n(n*../( +[+X+Y)&' n $ ! AAA555,,, iii///f=`1hmahBjJzS<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큤dNdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNQdNdNdNdNPdNQdNQdNPdNPdNPdNPdNPdNPdNQdNPdNPdNPdNQdNPdNPdNPdNPdNPdNQdNPdNPdNPdNPdNPdNPdNPdNQdNPdNQdNPdNPdNPdNPdNPdNQdNPdNPdNPdNPdNPdNPdNPdNQdNPdNQdNQdNQdNPdNPdNPdNPdNPdNQdNPdNPdNPdNPdNPdNPdNQdNPdNPdNPdNQdNPdNPdNPdNPdNPdNPdNPdNQdNPdNPdNQdNPdNPdNQdNQdNPe71a221f828db4d28984761bd7a664384cbaec322fd35aa5ead272979ed0bbd6f9c8ccd7ef9f41590cd6f0908c096ff67a519cdc29925173d8bef5add3ff4e0767806dd230c7864bdffbaabaff8fb8f79b0c98a06014122fb518f97c88ae9e95a2f1cc04a3f09992b6666cb31f425eee161e10e2f5ea2abb431d5f25b09196767a6114ef43d590d453144267de1181f499f797399b3c0daa3f0c0fb49d6aef2bdb00566dcac9f8066c53d8332e2c6431c50456b6a3fea155fa3c8234b3efc3d4ddba679f0f316666635d5f77888206fa106b7ab29f52e73b4faa9ce3d52bf9670053d86f4ab47a6525a823e50b1e5efc85911230d090618716c62887ad50848d77904d3497b56620b2c6ed153ee565f5051baa8e1c9f1c42c54d50a78564312948090783fbc85d8c2f6911c42cf95df5c6799136af2781236fdc29df457f012421c6f3373d67fc6b6668af47e6960c9d1d6e8551ac412ef86a8ec7266061f045bce905ea4d3705028145147dc3606642087e660aec6294513b069e6944825de7e67ea4abde61e1ea8e1c9f9751cbcaf3b10248dd72ccbd61c0450cfddd3b813495adca97d1d0ed58e248c0aa4ded18d3c2cb78b8873d6e3e1e39ef15607eab804660b4bbeca7fbe27482bde4bc6f9662058d8a2e22cada30fc000691db192f1aab1a4bb4123a6bfc88accdcba53837a86d05f4918491b8c8e01bed8999c54e323476de785a145e8c0451dfbf2906a886e56da470b99f29bd6bf7f925ec5e827a5a49455653ce567d5721e8073202572b4547283ed68debbc816a765b5c61508b6fa8693225d9bff4b37aad8a5849530ba2c9e4db61170e886f8f2786a8da615bcf2b79a10d5076fad20cf1ba9b3f2a5e56aecee947a3ed096ecc9cc3d4ed7537dd1bb439cdd0ebd2e9ef42b37f932f6fb89d426367cbb51c16da0cce488202bb108fd9ae4fc5f33e05de1f99e186c6511ecd990945f893fcc57fb7419aab7010ef0650d8337b0f6a2793082402fa9ec3c1f86f914f84bb4982ba3962ea25a47b14df6e7bb20ddd161dae3837df2435c16f8ea2555b4e1174e3ddb0fed6944dda3f102e2a79ffe99b646b3664189f857ede595458b611451246831d15b258e86a1084fd8eb981083793164328b7d9f34cfe0583836fe246dff0d484c2812deec73225d476373147524a6fcddf4b0edf02760fb97d00272dda1592105fb2a47f2f3f75119f11f7ec0d93a5f988cb4b5b41a81f9f124a113a4c3b7451b1fcae39e9e99088ec66016a606d433dfcdd520e6b84fb039c8390bd1e447ea2293ad01b71b47010766b0f106247783978e23dde08f78b00de2c639e2f69161e4a6d49ea7d6ee877ebf09174a2985de8de5e7effeaab7cbb88f8a8ed5cdd14c6e4b4cfe6053d77b3ba9ac6f2600ba7d06ab9e8a75863a16fefc685f7384482941c5d1d53147776d08cca4e58b2178a58021e380b2d30bab56723ad7419388c1474f8ac8e49d8c1199f20b7861c725fdb388a9eb709f457378dcaf1c71ead257f9c8203964d0e1251dfcb96cabd1208857f8d3be600c9f8b524d7198f7da3d9dec9da61f0d0add04b0e61b3ee4092d446cec530c7eae5b15a131b1eebb9d923ff50a422e7271402e7c6756c37761a876f48819f1aeabaf786e13fface917e2ee9bdffd6e21cf28360974937b4c6252803adbaefd67d341359485e625cfc47d86c5d34500f29e04ef2681a6df0b5161653910e3480b8ee8cd5778fc570cf0efec233acd9fc850194a0bae96daf90a9425cfe2c3a209c2076bba9b95ee409eddc8010d2b343932446455cc8d9ba36a3140aab5ee7db5596e0d3dfe49b44567ccae5208f5ee9f64e2bd1622fe452ae448aa64482e177998a4f441573685fa259bde8a185b4e425465f55cd6d3a3c2c32795881a945c205b976c1b1b83e707623ebeb92698415c67c6739b95f9386b1535d622a38e98a7523e1208e797eb48903577f33427a7e5725e471484b36c81b04fc453801cf7e2c89f386be82cfab25e91d32278cf770e971e26704cfa5bfa4a8c4c9fa1364521fc34392ae0e8593c2d0c815368142d17e45da1632fb4da9110118e133a327b8db9f46e0db18d9f7563534f7311bb02d234fc0f41321939c3076e2f8e8065a30bf4860bc1147efe168d0a5764a6f24197d5e61e7508e8f00644aa56966b4e05a58b4d2b14ef890578566076492c48275617ddce13d48a107f1fb9f82183fa5d745d3f49beb8d4efc97fb03a3905b622d1a395e5179c0f879414f3da78d5b4dc3e82e35fe38ff209ba2deb52fbc2ee7e81902308233b772446cdea1857e4d519abc1636f7fc6f4568dbcd56f454c102265b2e84b55e5002cb4114cf4cca3efd2c763312878e296ba00dbac2a3e31b5d15a2db8038f90bfd996b0bf56e8892d974806dee2a250f69aa1dff78124f83f52be4e5a7b22e798182afcb12b17885fe330f20af18404c7cd495b44d4f49a86d1920d423eaba9f021f9ba938568d026b797e18268c3715ff1e3be6be9113e39c3350c8651cb26e0894933d243760afdce7ca418e1d64e340bd03f26f4cfd6f243c924db4fdc0f519a02324fb842261f721e8beef99dafad2c37ea1e6b83c30113463d038e135c0c39565ef0c380f8fcace8313551dc81aa4c370d7cc24fa7def1b4abc1e526b4771df915c4567b8ef1790a833a45af8eb9f672b581301576c0f5bc2f3dbecce631ed45c60412ac49da32c27456f937a42fbc9937084ccdf7b2b455ef3799d13b4282fef57b5c3cf73ea289230af29b250217f5819485c9501ddee600c19c97d947774e6a29b37c59bd4b3636d14aba98249052f44146024ecf1379f83f1f9c1a011543c2f5349de58039d44796b1474760d1571671352eaa6509a0006251cd742d421e846e06b45ad7dcc7597fad0f52b9b546ea3ef457c3268f6f385d68ebbaad87578d21cd8fb96092f2ac20b1a784634da16b704b2b44d78f1d07a7d8c2d6d7f7fa3a067891225ce7c415520a83b2ddf5596b283de775c6643cbf5890513975ee94189cdb0cb42a813363c57184d98ad70f888b90c2e1bd0e1de0628c0001369e76033217ff19b5e8f90d276c70845399d734a0ffccef4cc6731017aa23d3b31d333ec13d0c3f7e1f86914289930aef5eb3e90e5c33d0ff5ab6ef79363996a697d575692a34abeacb852fb0c2b5e3e94efdb6a792de808f59e9c71029e0b7947ce830f866277d2308e4d804c2bd612bc5e44ccad641b96933a60421e60abdf73ecea18d043f13bb2b39c6041cf3c66348e49ad04b5530767cf28560c9d4b53ff8a9b7f4e8662230692c1d3357868c7fd0a40fb6d06c8aa49159b02c65cbe3da4ee3fb7ca9f8ea8788cceb11303e03cc766ae4cea84481889ee0401a5f8cfed89f2f6af8263bd65169a2cec11d490d3933d97577782810c97f8a9ee75d2a43339167028e19ebacc74dc8122dd8b160d727aa5ba1d0d49686664aeaaf85901157484f378eece098a195be0a38c58316147dea21a27b78ce6dac3cd097b6c40d39555f410f0ef475aa4f96e5db700742fead12b40e0f4acd5ec4f91d3fbdd2be5bedde8287b07d778da54c39b3f7d4a1fa696706b5edcfd63a5f5a1f50e88af3f6211a015348fc149050fc7f5dfd288ea31110d1b5c0d5d671c6a656f0db6034366eee654cc9182826829796b890ca29e9a510afaee44e925efd5bffc54202871756b59d3eb939402bc81d86b311765add4912aa6dac01555d294a4b7fa979b88b038bf05673b8e5e96c4fc73f5971412e6a5afea41f8a546ffc1ef0bba5eeefa9ca57dc8592c6541b24912591cc75e4257f5597725cb90b2102d41e0d75ad1d2daa47efc83ba87fbc060443295b635be4483229d248d8a2a78b6816525e3af97d751d5c58bf1c469cfd3cdff3c57d88d6485be7806b2bbedc964e31ea0027bff4fff8b7407de1da2978780bfcc85bcaff5955ab7842a53d1a8846852f2b67f163e79f3dba96824423a507fe28845b54436ca04d520cb8d540cc7c4bdca2398d65a1d18f4dfe873ef9839920728902a0f1ae8a426703c4077eec7f52b27cad7af3712e6c9c70351e96f496a53eab6e077a1513c5bff024f98f3ffcd8c99522962bb3cfa52e1cd518e84d7199dd10a903be9aebca01420b0ab9476b280b80c5b47d8d5373dc0a270e124e2e94b3818184d37baea4ab00ab7c50cd6764d1756fb48b74bc3b437d733e595bc16c33a34fdf878bd275c07f8818c1d42eb0cb85fe1eb8d4fab012617398beabc1572ed096b7b9f4ef2fbc0841f2c3f949e7f46ffbe3ba628c4bbf7bb7b2f0b119c68001290bbb4c4f6e68f914228c29e26f27b0a7f19e8762a943588385b22a5e2e8d05dc23bbd086aebea9a78376415901f95113005feb9c55cc662e76d2099978fa593261dbe892a6073c85402fbd3cae278cdff8b6baf0c9a25482024efdf92fca03a938d67211d9f81e1027d0c8ac5b294b9db4179432d20f8d34b34a25e0d8c9ba666852b6d97e057bcf6c99c64e2a1260e1a837b4b32c4949c959da9f18f88beac9091e46d8a1c352c865baf0b3c15b810923f0d5e10954cbd8ed1d8e127f6b1139719aa5c146ca4838a1f469848d3a2c2ae2060b909c1fcc13429084c8423b28ecdea5864a9a08cfb5ad7832193fb456ddc582e2f2278c348958422a73f5eec75057c793f1ded87678101415c668ce019f604a616a59f6f9e21c956f9087bf6a30b5b373b0bcaf5b12e8fde8e9a092b35c6f2ce4bc7268fa035bdcc956f5c4d705c8398dc94df70d88b5351db60f0921ffc356df4e287ee24b82bbf024ca6d9cbe7cccafe17e260e121947f7bda2e15a92faaf7701bd9f422420474366ae527a57b98c5f1625e701a1bb805f26445a9f9d18ce1616013d5be44116f25339758337848fa95d26b9e7bf959c8dd99991e225d19e78bfb39df302b7693cb934d6ff1c4f952637adef2b21a6c26772687e78a76117cd70b8ff2cbbdef1f857160f005844b932a05fbca0f8fc7a247a295505caf7720bf39911c2b279ed14089aa977cfda6d04e134e5641fa76b9c045ee3871c310cd71c8146b69b09755957c65235803b9f007eb88e2373a8df3a9b066aa56c4d12cb17474f0b56f663ad526851906375bde93d6a56d5e5157dafd28662723a1179f986fb3e08e51ac46f590f1ffcbf3312dcc0ed71150f67703173273f0dcb907d68500cb2fceb54bffc815cd8d3b7b1fbe61403e0c4385015613b42cbcc16ec10724085bc2b87272e699b165f979812ad1f9457fb2fe5955469b443428ab4c84ac64dff430caa893791869b1b00869b1658cfdbec27a045fd82053b8d067d1c9a955eb6ef5474f19b47110441659341179013037b4b4b0b572ff625b1da12fc12e2fb4cf38214eae87ce1b47ae6154bc29deab3e620f8cb662ba7b450dec0e23756acabdac556ca8d45b4d719e88791eacfcc47a2b147ff34a6abd6529d3ddf82a1f7e2f18a1316529d455b8184baef69bc9c7f6f1c5ae15c1fea44dd8be29adb03b6b10acd2e4df560545706ed1212ba8e3eca4009add36e0fcc7909dc7c9bd54c85e142f357f94f517999874bb2eef37cb366b2b5da169adbba224e3f659183b78c4a27999d01144857f54827be0a8df82ae429d5a737373a09f8485ddb46f7e5adc3bafc2d451f052ddcdd3e268a9204afec91a1ba5e3040d2c6b6098d1bad2b68c0f511d68fbd4ffd17cc539d4df3577f1387a0c741dd349c371d1374e1d60a652e8cc94cca2935781ea822f59e8d6f0ea2d59df137917ef91fc15eb328acf32126588a0b596e6c23810ea1c11a61ce1a2f502950413d76e9d56dc0c3b5c908da37b8c7b0f76f153776e0fee2dc950dce428acc3b464e631c4977cf77a02c5c71387c6646ecb3e4a9b632cec807999aa14c34c4d659022f7cbf9f758cb281f2bc3abba4e029461a83e939f5d6267b3eb1a42443bbb36e582dc2b21588d630c571ea4c32a6e6df1443896ac589e9862a18d9e2365bb21bc56e8c2cf3a6b6306a0ec328faefcf3e89da8c7bd7574ac671cc874752bb4cc74b4bff816c29c889d691bca380879430b0adc2907b8e1ae84d5a133d432c7406d7ce7a46fdb36e929f37e21abd680613846f2c396f1ab5569bd36eacdc0bf8acbf7d7913a10fad6b5d064dd8f41008132aed31bdf9acc636af37dd664bbd88b2348879770535c085fe2c41ae0cec1a45b2b85e661b99df4591b4a18e0f20c0d36bbbed3fec8cedf1668aabf7be941b6ca36e5df537faa3df9022c9b3e695a5cc57be92de3b8ff588c8eb5d22354e246fa738dd63e13d3e04b57af7e86298dc013d3c80e8877e3d380b338a64048d16f6f799adc6cb6b4cece4578aedfe816722f0341333626908a6bcb0ee1ba55ad560d4d8f79eef7dc525cc767080d5fcf33e7aeab871a5f4b7e5fbd757649a34c8ceee919e88c13fa91dbaad859e58201614ae52823ea1b9782b3c29142a93132610a285ade09c63cd6274db8a2a91bbdaa5297e1cf5ac69be7706d2b0068a3579d1b3bd846de73d15ed2dd103264082eeb48b0af830d15ff1cb716369eb35af0e41460eb248eaf0c96cc62ca95429045c43d8f2668da4e1405424a29a383d6d94ae45c87a4f7e29ab213f35cbf000cef1b87884f2d716f68e73b4efda4a61173953c7d4dd9284625c54ef994a5752edead285cde427468451b2d19c20627540dcc4450643e4e5bd9a7c357752f12acf8db7545eb38d66b074a10615cf79e0d5034f6c5678b7db14d90b98aae01f88ba47754c931e719e58c9570f41e79341b8286d15ff977abcda305682d92e97b6424b6ea5afae6a86939c6fc3806e4cb576a62e9046b2df21f01457a99782170472274a91ae4a36d2967beb6656e7be89a337b3a76c855504e3cddfd4dcc68def625f3dabfede816a5f35a36c378747cbf0ecf22b988c78a317c5cac2c0431b57dc01ea0f7ffed685a245db63929165e7a296f68b115fbd44f15dcde2ada0172a8a0887e39dd7d9b987ba9a7be9b555fa40f6f50cd7659a1e82044b5accccfd9d9c67b5a9f261105a2e2de5159eb651513a2ddb363e0050be5120c97ed0e5d114cb3a1ad081657d91ff20b1afd2f6cbd3fde6a64a88095c3415891872f58d0fc3dc2e2944cc24269ef3c0b041d61e9016dd943276082e183e2c5c368e1ab37de0df1f624c95e15ba74f2c0e4c9685ecabd16e8635cc680f25a0da1580096dd92dadc0492fffd7a05496085e91a5f4ff1e6584d41397e62ad26f449e3c2a640681b5c00e9d9ce74696b3178c5be6a0d155f573db04de0d001bfa27cf587ae62ee644f79964e035a9658d1925de878a4cec6135db047e294835b8d5cd0b2341fd43854f4c0b272282170d831a85c0e0685684f869c624a39f244d2839ae11332397b150ef2894925411808c8a8a5904213486c914ba6741e9a1b5e0e6decea76f5771d0c2a3200ef1b61b041ddd5f7a882f7cb7fe8a18afe3e6408ce9789a24907f9efbf910be8b128aeab070d20585201c049b97b941e8324cf8d1d53507b2dca49e075f330f162ee1c49635d1b027fcaa77bab5af8de8b9080825f242dd6ec583c0ae5a354cb7fef8f4613f2ec92bb31fdca586ebb60e9b1a449604e89109738cf7e6242f20dcfae9f33acb1187dd652b6b0aa1b3f3128f16546c372e0896f1b70c4570976e8278e4f611f5fafc99f7067baeba78db4d613bca085d0a8301323d4a4f56914d13dddae33f7e931be48bd3fbac3ed105f3ae70ca7c42afa9b568204f34d4bbc5e54648fcd0cadc29b5341ebc52511277db8615eb31681c08a4c9c26dda8f506a95d3608d61aa06f7c2824aed040ba68d780b9b2cbf5ece001c5f591698c2925a7b9fbcede09d06b29e5ed828b91ef4b03427e45cc6080ab59084183d846717daa1f9b07095c64a731f95f371cc9b001fb2573b2b7cb300f04776dea5bfae3aeb6553a3b5bbc62d6ab0575be8135afc7ea9084ae63da6d7a5232ee83ec7551552992b1ebca6e2718d01392d1175e0c4a398ac7edd583dc220bbb1793d9bb117a2939e6747cdbcaa1961fb97b9eeeea302e336e9bb8867984e64aefd42c15bc336144dc8ed5d8ab43577c0ebdb47afb26c0b365bda0020ae45b508fa405b12ce6398e60f99ea97232883ecfcc5aa9867d422d14505d5cf8fa971afd0690ba5427d8d24c0cb394a886ad0014bae5160a5015bd9048070492dbe65eb735e18c2b8ff6219106e0ffa2a92acad9aaade98a65c83cf98b083d39a8065d503dfc8396c8163819c7cab4c2f53983892d3ffa8cf904852f6cdc3a847aa7f880f7d009a5eefbd1cc85579569a2f3cabce899a749fa43efc1cb14ce91e6d5895c62ccfcca510cc9ca78858c5de706f6321e17d02c00186314f4ef32ffbe07f608a75ee3089f76517288c70d509449f19e8a1209d9da130f40ab4743dc08302213ba56b2e72bff971c9ea0d07a529d6b5b0149e05fa4e5a7e549e5f483ae2e3003ce0bce193c071c80e0e2beea2e22dcdf9c38b95f171fcff6ba254c327525afa6f4d7ff0e23a3bd8b24c318041563015b494b9d923ba3a886661a0fabcbc5bcc24044b80a9353797542579c2e8a6af4df97096b57b32eedec98e45c7bea10ab32566eea292ac8955fca23b2b26c76fa039015003a308a1d49ed6a58367fc6c78ebe5a89b86f53c35dc8e18b6415f24a6bc5c3ee7b5a1b0125d10aa11949c87324645020ee5cff596bb3a4fc190700923fca89682e943e18a30e00ef3cceb54da71a0ec8b0e501a095ff91e326dce26d943f13ca9eca2997bcd85cb706bef0869205c09302802500b84ea31bb01f1b85eff1807a3ca0555396cbc4b2ac8c8408524150c45484f9776600570729e3a568834ea3d2cfa129387c24ce631ad14ee7bfebe3510ac81159f2bcf819129fc62c198b2b0359f0b33e09e44da17a22d9df7356aad5fd7492f2fdeec3267d872409bc97a62e8e9bed2ebb8a371f495a8b4b717d13099d46e0c92b3f6f2b429154d4d63a86503515e2f977f99b6b4e5c0ecaf90ebde21e73693da01e3512ddbb059dda69bddf95451dc97a8a0854477442157b71c94d25a184767fc6acdcb0da443bfb7e2dbbd27c6c34f7de337d76aff9990920cf8ebcea381a2a2fe2a50dba709b0a69ec7a59083fda971268b4f2ae6458577b7d39f89ef6ed89feacce957c34118da148660f20a56b7e72d7886ec6551d71df79b4f8ab71504ae146d24f4db4a9efb571b53a14f6c6bca8f16b87350d75ed602407e852ba5c1724a2f66d80df799a5d556701e4871d6c914732d4c043f011cbcf283387c8d8b3e433e99bb133bb161d9cc8a6719e636c826895eee7461eda07753b54d2ebfd864ff2ad627b25583fdfead5a4204e65a1ca2806e3693233b9d37a69c8c58e743474a040a29beaaeec3fe639e85c174e9e49fa60d1ce2087ae001b0f0a6dd1e4f6bfc954d45e05eef3be7708bf9189411547ee90e0946ee92cb4485ef887117d7a73be62245448343d328bcbc77f63aa58ad4123b82eb54a3ecc62aa04ba290e02d411c5b7f28f07a19b8aba5cbef3af63ca8f8ab1b3b5acc137aa7c40514199c26187cecaa1f4ab45bb961f81afe77b46216386091027bb40a3bf548639d6fd77f4b3db1680dead34209ccc91bdee731fb6208166374c2b1910c63bf33b26fcd9a4ca4fce4bd406b8c261d710716d90a15a1687236e4ad243153359c7548405d20048da862b545bc3b3eac3a7f73badac8ab5f0f2ee4a911c15d1080c4cdf6997c223e09b340f5f1bb970c930b458f768a0bbbe787cb87f181820a3d122b3548d676b3e5a52cbfef06d7424ec065c1f34c230407f9f5dc002c27a9666bec439affe6fee2f5cb8b562a5241145e89e2d327a36292b125bca2e0589c2009265267e07e310b1d4d1fd743777f2714d04bd22138135a02fc58608bc7865b749c3a7772cdb5595e4ab9116e2dad68832ecb8434fd966968c0bf4ecf9226cc18b6brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootghc-8.10.7-150500.3.2.5.src.rpmghc-devel(text-1.2.4.1)ghc-text-develghc-text-devel(s390-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(s390-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/shs390zp39 1687572276  !"#$%&'()*+,-./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_Updatedrpmxz5s390x-suse-linux  ASCII textdirectoryELF 64-bit MSB relocatable, IBM S/390, 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 tGF@FGlǹutf-8cf57041d7564cf1de4aee305833a149a3f31645e92195c01b8c0bb8ebd36c83b?7zXZ !t/]"k%暨up J!.k5 gF!H[*r!>7BaPRN!|~ـnZ4W0F-"8>:!j=G &8ˠOżxwJ o[*%WjLOռ n]3;x uM+*݀l!ȁ@0s6cʨxb_pZZɠ[C{%ʃ1B -\ |VV%vO>B_Hm#z2RI+Ԍe5%&Dm*O!?yR6/hiR(!Ei{߮-,糙6YS)j,þ [om-#ox)G]*Gi/ +tXqv!j7+RKl^6T{PKP?i6>yq G6@A!P;  -@C3,1fxBV,~֗)G+Fj4=fF~3H~v;XC)2W++{Zù!˒px'N5E &[(:wW9=rE6vmcdsлM<ho,]JAfkN"2_jo9~'YNϹJJv$n{ܵ: 5LjoL?>06d{[%=%v`izo5O\K2bOR o׫@9Hv~řC&o (7A[M ‹(~胋I_5C&*焺pc3Yf {]HfLsPS2t*^9TYenqx{T~55S&M/M0LÝ5yk{'D7A3ާ9|E("S GДq9u@FJ2緁 5M>&U+1Y49%)biƝmlI{Fmj,+t7u VG<yHl X6J‡U%mP ̀,о[`Ith[WK ![O؍!8&D5MV|.C=+9 7لڔR5T𩑇- Ϻ*/dɔ͚5mpo_x`%99k lpnF{SX-a%?}R svim[-|@p,7X~CY10W~ z -{>{ϻHG!=φR\2hʴ2fZ{;2QÓ{׫C?Լ0]~x_dd}wuoS RG}?r頔xS Ӥ鲫cv/qը.@WIuPTIAl/Җ9өcA\VfC6ݘB}H^h gl4⚍K5oЋ%e=H`_$YmtRVF\30nm8:h~ZH.ND%2X< YZ