ghc-async-2.2.5-1.oe24090>    f ;G|`u`  ZL\]Qlh玔ѵH U Av3sUTMa!r>pa*D-"U_V9*X s}G-ne s}fv;߲}v| pSl<.Rt;> нt%lfikkYCy |%lwPn!Q(n ײ%Xb92//3 E.)IJx>IY'`&u?VRbfQiY%C5*E* sFGkR(3JʻaW10x8zk'+ma.QP:ΔZ)A222dd34bba2cc2a82418b57c12ec997c5ecdaad40ba5947cfc4b4e4a3fcbe9d837f60078fcd9cc8b6c996cbe4a0c4493d910f212mZ2TWꍀ2U1V>7&J?&:d   W  *=gmt|     ",4l  @ #X(89:FG<HDILRPXTYd\]^def$(iCghc-async2.2.51.oe2409Run IO operations asynchronously and wait for their resultsThis package provides a higher-level interface over threads, in which an 'Async a' is a concurrent thread that will eventually deliver a value of type 'a'. The package provides ways to create 'Async' computations, wait for their results, and cancel them. Using 'Async' is safer than using threads in two ways: * When waiting for a thread to return a result, if the thread dies with an exception then the caller must either re-throw the exception ('wait') or handle it ('waitCatch'); the exception cannot be ignored. * The API makes it possible to build a tree of threads that are automatically killed when their parent dies (see 'withAsync').f dc-64g.compass-ciIBSD-3-Clausehttp://openeuler.orgUnspecifiedasync-2.2.5.tar.gzhttps://hackage.haskell.org/package/asynclinuxx86_64=~ f f 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7db7e443d70c7145a92083f775d03d3f00e605f4b025b404326d3dfb7c79e19bb rootrootrootrootghc-asyncghc-async-develghc-async-helpghc-async-prof  ghc-Cabal-develghc-base-develghc-base-profghc-hashable-develghc-hashable-profghc-rpm-macrosghc-stm-develghc-stm-profrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1i386i486i586i686pentium3pentium4athlongeode4.18.2e_>d@Lin Runze 2.2.5-1Lin Runze 2.2.4-1- Bump version to 2.2.5- Initial packaging (Version 2.2.4)dc-64g.compass-ci 17266854022.2.5-1.oe24092.2.5-1.oe24092.2.5-1.oe24092.2.5-1.oe2409async-2.2.5.tar.gzghc-async.speccpiogzip9utf-885faadd5c36f2717fd1469b62221af58496e115896e9e1539694ee7db0c82418f02850f520a410b0bfb503c5960356d1b3d8cff3f53efb974117ceacc0339ea9 Name: ghc-async Version: 2.2.5 Release: 1 Summary: Run IO operations asynchronously and wait for their results License: BSD-3-Clause URL: https://hackage.haskell.org/package/async Source0: https://hackage.haskell.org/package/async-2.2.5/async-2.2.5.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-base-devel BuildRequires: ghc-base-prof BuildRequires: ghc-hashable-devel BuildRequires: ghc-hashable-prof BuildRequires: ghc-rpm-macros BuildRequires: ghc-stm-devel BuildRequires: ghc-stm-prof ExcludeArch: i386 i486 i586 i686 pentium3 pentium4 athlon geode %description This package provides a higher-level interface over threads, in which an 'Async a' is a concurrent thread that will eventually deliver a value of type 'a'. The package provides ways to create 'Async' computations, wait for their results, and cancel them. Using 'Async' is safer than using threads in two ways: * When waiting for a thread to return a result, if the thread dies with an exception then the caller must either re-throw the exception ('wait') or handle it ('waitCatch'); the exception cannot be ignored. * The API makes it possible to build a tree of threads that are automatically killed when their parent dies (see 'withAsync'). %package devel Summary: Haskell async library development files Requires: ghc-async = 2.2.5-1.oe2409 Requires: ghc-compiler = 9.6.3 Requires(post): ghc-compiler = 9.6.3 Requires(postun): ghc-compiler = 9.6.3 %description devel This package provides the Haskell async library development files. %package -n ghc-async-help Summary: Haskell async library documentation BuildArch: noarch %description -n ghc-async-help This package provides the Haskell async library documentation. %package -n ghc-async-prof Summary: Haskell async profiling library Requires: ghc-async-devel = 2.2.5-1.oe2409 Supplements: (ghc-async-devel and ghc-prof) %description -n ghc-async-prof This package provides the Haskell async profiling library. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'async-2.2.5' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/async-2.2.5.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'async-2.2.5' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)'); do if [ -f $f -a -x $f ]; then chmod a-x $f; fi done # -Wunused-label is extremely noisy CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection }" export CFLAGS export LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed }" if ! [ -f Setup.hs -o -f Setup.lhs ]; then cp /usr/share/ghc-rpm-macros/Setup.hs . fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup --version [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup configure --prefix=/usr --libdir=/usr/lib64 --docdir=/usr/share/licenses/ghc-async --libsubdir='$compiler'${subsubdir}/'$pkgid' --datasubdir='$pkgid' --libexecsubdir='$pkgid' --ghc --dynlibdir=/usr/lib64/ghc-9.6.3${subsubdir} --global --ghc-options="${CFLAGS:+$(echo ' '$CFLAGS | sed -e 's/ / -optc/g')} ${LDFLAGS:+$(echo ' '$LDFLAGS | sed -e 's/ / -optl/g')} -fhide-source-paths" -v $cabal_configure_extra_options -p --enable-shared --htmldir=/usr/share/doc/ghc-9.6.3/html/libraries/async-2.2.5 --global [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup build -j${RPM_BUILD_NCPUS} -v if [ -n dist/build/libHSasync-2.2.5*.so ]; then [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup haddock --html --hyperlink-source --hoogle fi %install [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup copy --destdir=/home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64 -v [ -x Setup ] || ghc --make -package Cabal -no-user-package-db -dynamic Setup LANG=C.utf8 ./Setup register --gen-pkg-config if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -d async-2.2.5.conf ]; then for i in $(ls "async-2.2.5.conf/"); do sub=$(echo $i | sed -e "s/^[0-9]\+-//") install -D --mode=0644 async-2.2.5.conf/${i} /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/${sub}.conf done else install -D --mode=0644 async-2.2.5.conf /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/async-2.2.5.conf fi if [ -d "/usr/lib64/ghc-9.6.3/lib" ]; then subsubdir=/lib fi if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/async-2.2.5*.conf)" ]; then echo "/home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/async-2.2.5*.conf not found" exit 1 fi rm -f ghc-async.files ghc-async-help.files touch ghc-async.files ghc-async-help.files for i in /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/libHSasync-2.2.5-*ghc9.6.3.so; do if [ -x "$i" ]; then echo $i >> ghc-async.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-async.files else echo $i: not found exit 1 fi done pkgdir="/usr/lib64/ghc-9.6.3${subsubdir}/async-2.2.5" if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64${pkgdir}" ]; then find /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64${pkgdir} -type d -fprintf ghc-async-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-async-prof.files -o -fprint ghc-async-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-async-devel.files echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-async-prof.files else rm -f ghc-async-devel.files ghc-async-prof.files touch ghc-async-devel.files ghc-async-prof.files fi ls /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64/usr/lib64/ghc-9.6.3${subsubdir}/package.conf.d/async-2.2.5*.conf >> ghc-async-devel.files haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/async-2.2.5 if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64$haddock_dir ]; then echo $haddock_dir >> ghc-async-help.files fi for i in ghc-async.files ghc-async-devel.files ghc-async-help.files ghc-async-prof.files; do if [ -f "$i" ]; then sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64!!g" $i fi done echo "running ghc_delete_rpaths:" if ! type chrpath > /dev/null; then exit 1; fi for i in $(find /home/lkp/rpmbuild/BUILDROOT/ghc-async-2.2.5-1.oe2409.x86_64 -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do if [ -x "$i" ]; then rpath=$(chrpath $i | sed -e "s@^$i: R.*PATH=@@") case "$rpath" in *$PWD/*) chrpath -r "/usr/lib64/ghc-9.6.3/lib:/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3" $i ;; *) ;; esac else echo "%ghc_delete_rpath: no $i executable" exit 1 fi done %check %post devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %postun devel /usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || : %files -f ghc-async.files %license LICENSE %files devel -f ghc-async-devel.files %doc changelog.md %files -n ghc-async-help -f ghc-async-help.files %license LICENSE %files -n ghc-async-prof -f ghc-async-prof.files %changelog * Thu Nov 23 2023 Lin Runze 2.2.5-1 - Bump version to 2.2.5 * Tue Aug 22 2023 Lin Runze 2.2.4-1 - Initial packaging (Version 2.2.4) ?cxe6;۶m[3Ɍmӱmt̎m^{]w3k1g<5333 ?wncv~prYfdZ,lp3a`ede`t81{YDQ0 /s_[5κ#n^O :rZ kDuBYI[X3s)=Ffwk /r9O7>zKR۟F^6m\r>@r<=anѡ=wew?JHow= rGL\n>_}4.я>ڮwyޗ.oUu >c><_l`Ip*42.4g[hzǥ|nwSw[N#ʛ/+`Q[>@sf-!#@u', G(;v=Q!9Wh͚m~2o$t" hB0<P~D. cޟ ]TKsZ`)D' ve8 'MLqVbD0@ \Qˋ&:^+۵x3zo_Q?jI- =-= XƢ,.AodJG!$ςugz;8ޮj-3>zK~> zrWwM}2_q1 9kMΎKLH|m<) !V4߫ #<|5 7bj qcڻer„4=),*aD@5=J'g3&)qxzy-b O+4-]h!i y։ ҞV]y)xD++pWg܊F6G-j6?py_?Fah&oqj3% ` >" 1&fWνhsN_cUZ>0D<.vK  HԚ=A1JFE ( a-UʨI$ .UJF04%?95@ UuzȆQd|ROg_4JD J M M"t$w"߇QuEb̬M <&B8?i\WW%bYB*9"E3X"O ^eF(MscUV;J3apՍ#9u &5Owz$'*jޝ<]g ǀrZT{eY\z$QAYQ0q9e;NAEA),q& j#INx|>o('~Ӟ(/JU^jGarI;.q}?b0KpjE$|k`U&VbqgA'j/i>p_ Koۜz `-Cj^G9J>(Myv 6c+mQ^?8DhוּzF27avj`aK2SиX уoċqԠHlEg375Eq+,%nt@\ήLs訚',ɒnD)ѥY*ۢu ٺ<;Y!'s cE[_|>dזJkVݎ30Ge;0T:$,56AV[3^Rb{a1+ip,gda,((*gNޑAQy( yX$46B`z& ND42Gc?;n0b.{mY ~x?cCdעl.YJI<[fS{EqUHroMᦋMoγT & w&Ҭ#;q҇(i~~R@WǵޛQ7uGH܅8ǰ0e8R`-LkX-9K!=DyЇ!BFx.<$bR9Swwl6)O!dacBxƋιC %a XF_ wH061VD )mטkܨ;aN}R"վZ jZ5чcnkK7@TS@n\W0(kCHb| .5 L5e͇|.;_7m n~n&,쀩uo}}EjǛx~=%Jպ1"hBffpD>7LjmլN]_tPI`n| o.%N77f *}ݕV"L1Y9hpiwji1BTIH3<|9$ވ(^SmX5Jr'7oZ,v>oT:} ~߸܎4~2]kG|Xu~oo@z?]|^zwlq^E=!R>_ |xm8"&g^pH7}H_9"+"IBP7CIleVHw['_r)vɁVme({Z2~}.SŐbŚ6Hܛ9d2<7-{nϷA~-ؑWz&~y& '˙1m""`0iop؅-KCꗨ 3,#^T4X@$2%wt˒"=DZ=Kfu_&$}' j@݀Ѣi%dXi1tsE@ߡ}\3kw1 pEX()"?BA-!;kXɞk;f~pb[Do=7Y6w:s93 tճP$AX^!We6V%Mo='N1[6=c;i.~0ѴQҪM?B[XBTȕBbEVDpS/E k;E0fq LN60qA.8B8B} dny'; ieo?cW4ƫDvv[.ēr(xzS^/8U]쫝C03dQ߅xVro*) 4ؗ)T*. rc04 ;kc"r9|C)vS ,T㿾Q(bxf+j' ))h1R>͉0-`dhd]&|Zj5GĆULxz[M{?` Jw"M"%bzQ|unC -@/St=+4H%kPƩ?'lcH,-zl,&@b3Mt0y.SZs^s^Z}qW,hlNh}j&?0OS!6bugc m ta{Ȯ~)@3~E[[DuuGꡙ F3!1Hh4;,8`)'e;F#ۛtєή6/mR "LQ KalU~uyրW& ձ"{NvEڪR'v*h'`Xw2[;aDE_BTX7"g5Ĩ%=d2FA_:p'6G8&+$Cz'e4iK;vDΝxA6JBg'DʼWyDmTFJXIyg;cKZXG {;hvu=<Ř\fwrKWNɱcPg'1zCss2^،ƱJV_9LsTu7; E:s'iЬ +#v(cڲpK)KUwpG &p}ҟ][~a(3Jz@ .J/vX)AY>R\5k~  m-Xn fKUKY806_iCuG}b% _p!3[ XH 9۫lfߜBۈO{]STf;t50KP &>kFK~+E[(]$HsHdp$2KHBlxbfEu V9ZJ.A-h&n_[E,`m c}{Bx2 >|}8(4y29~K8t3^ƾ0-X2Ej>zò/1MqnĈ$=?A$ w@Pf[NTvHkD"3blDbk=j&'$ATG_7ߖru gU7+ oQ5:vDQ^fhxy1?+~»5H*-~W-G.`F2fk!sp`#aOxٯUNԃ >P7i {Cp~Ӹia`ßg}(ͱIo%7*^3p268jhjk>0ڼhj;RP]lRt:l; \`Cf %$1`\(#KY6YfҽwǮשJӡY@_pDxڜMly{4A榲 w:M$2m5 'XI r1-,r,McaP OGH##ǠeVZ^-sh0؂ţuOmԤ0(Lڡ,'\EW =FnB5jRO~J." wYG73mm84ȗxՑM2_̊t3^C"fw(P}KXTAipJ'X RTZ\oBQŔ4R)b)?KUb!8G5F/Il^0iTB%\sxqyR^'P2d^~h?:W=뻊?RvD!p&j2ryeTtVG wFt?"ˠFԯ|)x.qC`bȤ`sy9Y~pw?KmY>'9C U\yQ"y6@}8A2 #oW.$Cc +\J0) [ߑM~OhMh+#yp<)g#hCuh]R^v M wq%bCր1_/\|(twz&^ogzCN]EG1y57c9BB̈́=;,]P].shh49X݂2&ʝaxGp+L=B!E胡K3$+ǎAzO.l~ E"Ϯ~I;>߰Z6kkL*Ri)]IMBo2%ϒϖۧOR"EDox+aYj%.XՔ*~ !DX+{S42V=KiaPPi٢-clKVa0OtomӖ 39{<dw>49T>I'W=A&x8 R xo)WUM8Go:~# 47BW(C8pxs~V=)Z2WAHP &m>BO(g!6\+πVJU '`80ް!nY4{{H}X]50OCF~zʡ8n0BrJc8˒yXi2j`xXE!>WZڒH<:VӷLtF! {Cj;{Aױ#\6MIqsٚxMy0|x溎SdUCPr}E^AAAլY=Kh9`*-ÔL,z`L[]DcFpFeMpsU k22}.-B@Cp&#(]|O/X =AҮ57S(ᠾe۰Ϣ+ZՇ|ǩM:Ib0DaJU7Ecze`b0ˁ@@l i79>Ә{֮>hj&h*rfJ)3rjuuC*/VvaSVK- F3$.Vnm=h'" C@XNzj<QD]NK`#L? J F?m}00SgA,%\ \ hE"y G)Fdqu6[ZLX,+;FU yҌpFBsZpccFɞ:&$ !v-=-Fdd3=e/3b|=f09qoU"vӔV+rm% 4_Gfg(-׃n]B][b~^k~\jNVKw]g?Q Þt}Ag4h'/}ݪ?OODlçߘnL/|J߅ЪmGFO$K0 \|: ڔ[:mw&J:4n,~E*sF/xا7Ko +Hgf??W8?KO3=Jp ]W;/\CUt~?rhEV|z b/,%J'x1*TjW)zPk!p7 m3pKtGF_*GXvw in^֘t&cy6>qE/|*#5?zZ3mr3ϝ6r䏛!Ai6>"b#㢊2 4|i~Qd0T9[l)09&;@aD阢S/(x5A&ͶQRj~ERsTK K@ JIOL/;gvQU3 V(>QTJhDgpX iOjo{EOqzJiIIE=“U3C.Z5"~3 sAQ*TEjΰ57$G1 ag B" *(8c[S?WvW3h=[p6*Vvv "}%_Gĸ d1Ԝ s %fTq \3~4WPs,ATȷjDe)~ m"o<`[SVzS~ݲ҈Cy9ctARw"_oL>?gКyvD:c-0,/2DR%T(e =+ϩ@.иd0AK"aJsmH02N-oNfy8?"ZIxܞzȠ? GoΚ6Ik Tpﵢ"Cr0vҸ2PCiߘy?評<>pao;d+O G{ (8};{FhJM@ˆԄu|*&\s_IMHQ%(kh3,l%®+ިA׼d/oxt'ڈq2fɼ $j0E|^Y&KǢ^l>= hfo3>?Scw`PlbeݬN-쉌XdDB`:AF B:dIe o+_rxwX p@۹Y:گ(=ٟ-}5Bb>jMmk߷-+R3ʬԴw $iG4jav_ΤҽRԏψ>iة'E%Q$y_Ty=l8oNegt\1a|Ai (lPGjT ]lp+ BU"vz.)d*W+mgbd/s?y䘦k-Ѷg$n#]*'J.sPKUjIJ~ylf̫nnyQ&'J+ͬ ҫ4{WZ|ض uk*䞋ͳ=cGkGKtkF6PYڎlZI;WWhr2&F9(>b9B׻|[Njó%N.[0ݬnaKgXjf0jۊQ*==R3*)`QP!;vqɺ!ԑRCwqu!׌B 2wťuF.ŀcGf$Oa@=X[k!i0x۞E  7vh'w@BWh F~]Y Avdkҧv< FE-MpE3/5E頮pŌ )gnCI:Ef ଆ wAvιʲ6\,ifl^k+kLﰖj(p]KS5G5OC~mFGFtw"] jMGXq2r]Jt~d;_R2$N:K?ʥ9 AB ŦBwϦ N jTパfA#pEgkkT+ \rAI"J! ܞp1VUJ3 ~JK $ 4ԦJ ͪߔдa/Rjs'<1#Mk1 $RǼLX(C.JaW^6-X)>T)dmc*̛bHJh5#l$aG4@$T%V;Y`t"bC~keMT-]گzNʹAGCܠFMOVM=2J +Ac"V+љ v#yԁDNdP,}V?n>'LHA›[wà B >+g!o]0 Ƨy:n7~{S&>e1/)^74_ D9ؼdfo3$aD!)¬~qӛU0$,UONLmOC w~+]7 ߣi\2ƃ"҇IP_?/k^}y~wɂ0 8pfp-Lgtv5Manco !v67v DL~_ ?gK{;_8 c{;SCwK b3 /2[4?b{Nh8g -_W;biEb{?Z8ٻ:xL.fN.@K'b'Qr&@cQc`c:U]/3/`d8[ml̙acT]L̼?m;?D\-mLUΊ$S7`l ?892L[BofqWSMmZyHY/iKkqw_x OoUڙZQM,j 85 Kg4?07?^bЉ/=Ėv.@'3 vpL؉-,M,1ߟ_Z hOƆ+Om,l\x:T.&H]LK'?6?[7ؙǖN_,;.OIY_źXhw@R?W'?Ufe_uvp@//?4QaB ybl?C@ECGͦ6@?* p1/!M s@CPKW{XJ+"jB:RB*mx)MR|x\ihfy=$nБgeZΚ)F 1rؘ@ϋ:w@y`S=*+cq8[fg8ZYPskԂh_rIPfmy)b x }Gh7qtʿNF{2'҄O{b4೰v[tB{I?2E2g`h@w&C5U8;4?Gͺsj&TƬtDSMQ/xń[|pX%"=Ac Ⱥ*޷,s]aC,7^R=+)$` e3In6u\wꈟJW^oK#oF~zurbSr]%u~2YSʾYe L|qLUh>b9 |6AO K