libffi-3.3-7.oe1 >  A `V9W^^fD_6dG. j K?*G ݟ`tL\a|L6w]@#I~˴{˲#I 75Vܞ!`8M*Yp?4?$d    A  %1MS\t     0H 8  \  F ( g8 p 9 :  FiGHIXY\]^bcdZe_fbldtuvwXxpyz Clibffi3.37.oe1A Portable Foreign Function Interface LibraryCompilers for high level languages generate code that follows certain conventions. These conventions are necessary, in part, for separate compilation to work. One such convention is the "calling convention". The "calling convention" is a set of assumptions made by the compiler about where function arguments will be found on entry to a function. A "calling convention" also specifies where the return value for a function is found. Some programs may not know at the time of compilation what arguments are to be passed to a function. For instance, an interpreter may be told at run-time about the number and types of arguments used to call a given function. Libffi can be used in such programs to provide a bridge from the interpreter program to compiled code. The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages.`V0obs-worker-0010 openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libfflinuxaarch64``lA큤`V8`V8`V8`V8`V8]b340b2c912c986c2dfbb129da899d3d9c4fe0653d4713c3be80a7c4e573fc215b568bd59ba0070e8ad4fb414154808b81047c962b62767d60abdb272c165cf3ada4d1d0730337b3faf38611403d42d2ba445c11a9ad7565957b2aab0cb37a5dfdeaf3a42effb551a5b140fa9afefed183a27f1341c6d1bf430d106a5e6931fc0libffi.so.7.1.0rootrootrootrootrootrootrootrootrootrootrootrootlibffi-3.3-7.oe1.src.rpmlibffilibffi(aarch-64)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_BASE_7.1)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)libffi.so.7(LIBFFI_COMPLEX_7.0)(64bit)libffi.so.7(LIBFFI_GO_CLOSURE_7.0)(64bit)@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1^v^%@^^^@^@^@]n]v>chengquan - 3.3-7chengquan - 3.3-6chengquan - 3.3-5chengquan - 3.3-4chengquan - 3.3-3chengquan - 3.3-2chengquan - 3.3-1hanzhijun - 3.2.1-1openEuler Buildteam - 3.1-19- Type:enhancement - ID:NA - SUG:NA - DESC:add necessary BuildRequires- Type:enhancement - ID:NA - SUG:NA - DESC:Remove temporary dynamic library solution- Type:enhancement - ID:NA - SUG:NA - DESC:fixbug in python3 installation- Type:enhancement - ID:NA - SUG:NA - DESC:remove dynamic library from main package- Type:enhancement - ID:NA - SUG:NA - DESC:update dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:fix bug in update dynamic library- Type:enhancement - ID:NA - SUG:NA - DESC:update softwre to 3.3- Type:enhancement - ID:NA - SUG:NA - DESC:update to 3.2.1- Package initobs-worker-0010 16244628963.3-7.oe13.3-7.oe10-metadata_list-compact_tlv-libffi-3.3-7.oe1.aarch640-metadata_list-compact-libffi-3.3-7.oe1.aarch64libffi.so.7libffi.so.7.1.0libffiLICENSE/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64//usr/share/licenses//usr/share/licenses/libffi/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/968aed38f82d7c92f82d4768fafbc68e-libfficpioxz2aarch64-openEuler-linux-gnuELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f39dcdd181e97ad46adff45e5b959c7a9366aa4, strippeddirectoryASCII textPPPPPPPPPPRRRRR7suPǩ3utf-8d2aadb586af2f09721ff07794ff36a8073cde3f732135657a778572f369fa588?7zXZ !#,/:] b2u Q{LQ5([O ;x˳@E2-@ s;wC&#D)dx6sCKFUf4?SsD?}we:rM7Tg ԓ;\yI#D*3&6Jh#1죚TLI{)iG[aC1k'|0`LFrPGs~vU9W2ֈwlPa"4!Q˽=fU@'* ´0BE-aRWxZCQ;ۮ粢pvu;D Wgh쿊mPķyBC| ^&g[+;p⒵JvHӠkg/IIn!ZY\s|c50(-R={m裲 @5&-b~ L/B _evg;: $1Z28A ^C[7.pMTdL"so)ݱEZk0<=H>QE7JzmdbK1VH%ĸ:D-/uIU܋hs XH"+|QChi7<@ 8♳=rstw` 7|i!,~5;H)bN3E E}(bRcUg:a$&'S^ɓzy4 eYz xfD[Ftf^L!'yI\!-=ċs(+ ߠUg9"7d[9E`y e*JQnE~0m'h!m%ü(q,lȘVc ! ^AMs 5 g06dq6T \ri'̷d-$gݤpLVE/w%gME˳cڬcF!ʏa)QY[N~L-hnYB[ju򄨡4Ih&kJq#}ycEER ڌk"6W"fU3M&@ׯBPoFDfKC9SUIiKkcᙒqGrRaNa壜Zo;\2 &S6mw~˷aN)%РFGM`_"?#0c{/\@7/. & ܃Ü8{ 쎢uO!z,K;U{y[km)q._jꅷ7{+?`=d ӏC~} UN>!`YH8zBSx*  EvaNy~krԕ4|G'DEG(`|,9mA1Wwfx)!C;_B7xӐk(UDܕ7D*::Zv象"vDxT<328Ats`jdu)N_˄ ސgyB~yzݤPc15cbt}CȬ7Mw+555ٮ?rx0ϼQ/N> h"gpz(Yog|4 0`b:wiʻ}klfu~̑! nϸN3 =Yf.%#a[*Rw[v5ȇ$+PGKEŠOŋGRsh )5'> +N nSBt7lkV2EEi{wa+`ыK3"j]1WcaVݛb%BhJJ;̇M-O f p,7){-+>ˤe? UCW '_fLqUU.Q0J!n\z-xFf5 a xnWsp̮ɪS? /\f~ڭRrp&ή9;kBdM *˱7@ xRs1!N^*aݜN8Z.n=5F̓*H˜zAd gn"(7" i:#W`HDKzlQ̓);zYoqg׿ aӴq]{6u{n-]}O]S#n醐/M&6%'ւk{,p%#ENYsWh~qGQ#v)D%M͏:Lf;g _u!-ĵ^nbMQ֥r*򶘗O..J!h_ݕ叽I3ǡmWcOV !Q&q3HMN2pm~iHYg=VVXG`3&%ȸo&)6ʀbWw'!Fp 3Lu<e6FKB9gG}r/^4[SQվ܏ <IN&;F6ΤiҤn]8pkM,- &Ȇ>Wx{9)OgVB1(c~ܻ 8B"⎊k: !$ԙvBP~w}$c%!WX0ħI# R鄑GjS(USP0XmUAjP3[qB:kAީ b8l}Ĥ@,].M*vaAU3a(q0(̻zi Du$Uy\ .Mg&N[bUiSQBq !#~IUWq`^h+)y@!x1Kh q~۷̕7ڱ I$Dpa2OS@K!rǒYc6]^ڟcr1<:x!љqߚj&@. =M_|NVHoʓQ4Yq=Xջ)%A%CYCpV"E3!'ƿxƳhŏ>1%5vf~guE;FWNQl8< Kb3 1 )&TXf۞m}J$XF}$fPmxfD~-\V(Hu7ꄄt+k#9v<x0"c$MbHML&)ېSS'%H(vnйs]'˾ gxbS*sWUWX_@nA8B&;Ͳ)V4Kf=Jx zi2 pxɺ*>q茑{T 8 9]#sK S[Ҹ2 WYL+ҥp‘0%2sCeJP*U`ZlOm_;yN1LU=~={#'GA99lr-HoiK%nQZH$n Ch:|,@dBXc!hwQj8G~[BT+EXVWmwTl&h ľ$ހ%0Ur*nVCX`חә (9t}SÂ# ąUlTհheWttr|K(h/)"KiiS4QSXOp^#&gMz6n~6Pd|Ma/sz@aW0rzittGy W9vn\ᗛq: fj/g"A<׼!Zm08kڛPD?ױY`HFWεmsM}c Q y%rcK u2O;\m$;߻[,MV".QZnTX9`WU'1 wl HCe`&:^!|y|lߧS<^PFs?G_;gֲrޔKJqtyXyU-4sz6T6S_by4W\Y|W;=`\V闎T@OFyw@WHv Cg< J vpRK-ڕ_!&0}Y_|DB amҞ)6DBnx1z\ѾJ Vs8m-<2|~dLZ6$iYw"UvtPUy#5:lj CSexkL_p%ȑM;DMc P^DD v262TDOGiN.IKg,E(?yjbj#2Psr5;Z0l6ʔr x,Jcs|Aὼ sNEEɳW̗+.->[R>p>S7;ث6VRdNnm$ӝ=؋)|M}RRZV.mtyW+jrYWq\=PyD{[ǎ0i.֩4HtlPMث%1LxuHCT>t0/~&og#W}&x b"l1 ܚ c$B#"(~zS#TTNXaIz*jdsYz^mQnJt ٣Q{T])@轟BU[\E`Z`niKX 8dqvCD5ExD~jXfԾW3XІ\9  Pb WV]Y- k\CKu{gJ|Qf;}z36JO P ,*C1|%X_`행;幠pYҸv#&ypE}0V ZT]O5Km׊҅Zo' l_iP8 fYSA{68@,E? ?xR[ьX!)̊JCX51()ڦ3mZ|5f;$Ȅ'M)y/ZZCU;fu )[O'>j$E&FDCEd3q_ɦ6R& (硵CH)s~ia캱9-~K)W͐/ z@/,~[|vl\o1+te+pGQL1Q]44?;[BSHBA(X3h1Q s.5>'[A&{E)DR2%\ބb2Q?f՟!@YV`ã:jV|%Ň$b;d6%[RJRIh56_g`-&R>X[sqq=0'G@.yhQ欶Fr%,?V/J.2ReE߼{:tKm DGsftXDZVX\:Hb=R~xBkmTla4Sx7@d.4A586|ll+[S0q[ FDƋԵְ3#LCwTTS6??r{pg}Ƅm=]![Ws5{Pb1 &9QjE([TȜ~7Hh|E]( E0pVH$f܊|n'aAg)%r:eڒ|A\Ly| (:0ORI^,C-Hd AHE 2Bf`w~N!cIη [D* b6XG_dHV`i00TO[n2g> 0Lydhu|VϗyRUVfI5dTM''~Y"#ڼ~~`NW\rf;,:~xi< A6Քg]'Q{͇}Is`0]<q~5fcg~dn{.Ç[9lW:@)jV?{6ZR.@>HqvJ { `I |U_=2]2mam2` %/ 4'OxurZ[a+ |C>JITbsd{C]U ZBg_m?ͨɨ&qh9u5/$=<^!{gOIV`c<_KwP;~zU\:k @Ao̯vqd$d#k$]x@`[$J x{oW"*nԫY&4L71-cakߌ8 c<'H^K Xaz6ݴn<l4K.Enz(x?.00KTWPrڧ)18",gqʦkbG~xAej䋨$iv[+7Q}IV~BKƎe%8S\pʾ#T%uf?"ϸ֍fY:;DKPŔDa|] H , `-iFfr dD|YxF؁h<YM0 o%zf&#bn.bWd%(Vi?$woW˒1%2iz/.Cj )s,2mc;KҘ13fRxZ*NмO?#U}$f;oV K"ZijjLksK[ Kg^c!Q4뿔(˸*p H)ޜ<@P)Ѡ8q0wYk+FjU{ڄz/^E!?UyV|XF& bdj (-cvkr,s qߖ:O%morm=ve{E6a%̥]"e4߯ħFQ| `A/cdv(y$Ba~뜽-7PH٘~ ù$SQu1s2Q,\a/c}i4;:LC,fISQ~;yzH$Zչ}y%Sш\Ul㈶ q4y'W0ѡDȂŎg.%Wqne*\p g]RZ'͹]ROR p5[ =v`C+2OqtqY-JPʱA7e{vDS:{ưN1F LJ7mt)r_}ץ&L)j(-*_4'/ K%eijw *΂VL*yiᣈİkk+rkEtAj)Kزɏ9ʻrVEDÝ^(hMD 1r|A.xƄ*FR,Mԥy*Ul5~-z?8&7x$ML =.b@DH} q+3={ضr r|jVKHZvc>$ǣl;a*,IUS\ x R*[SiܪMCDx)zh *~Ě ٖMі\1Џh<*yPX0=:S}}vow^$e,":HP0͏́pY.1תm_ 76Jw:!rQ"q7n(1U*;cdDBFo\ҲwU7(yK/0F(Ӆܢ9PD@s3DA߸ g>#*'vzHMcWӯD.0 kA7N 1} ][Bv VV5 myy%sXt,RT xN@h`'K+N mc؄ꫪq=A`ޯ|,hHE^V|dCKl5{5,o4(SJ* :=ДO ,:2;Eǐ3\ߥI7welcU}{g;Q]pA][Uze 8GzXE < bxwe{/oKRv]&)(s@ߺ$u5hw&0N_Rgj$?ڏJLpl],zR@lQ۳d(ݙ5|@Șc'8QVvGҚٺg[ &fM+T#yoϿ`+p5ʞ*IJ<4b' 7,TR]8,.uڭ+/n9aozOa"5ΤUeW6-ǔ0gjS̴,&N7pXc&̊L{ssZuT.TgZ11u&S Zoc>>etiȜ֜j4ABY  O_4PUR}Vdž>! :G _C_q8ÕyZ8MAsu֮"c`3q 1#% 6Y vC''lN!e1n~]]|= ?>@8pzZ߯8@̰d]b#auDM?<]_ ҟmgi&vJ̢qf -Zۏ##~妤oYls`3/΃;!WNȆj&2w@sD"Z ݃#`l?iT6൤l_UxO r8D@Z3z"D| -X/ *)Vm)>1€cm4vc%s120&釧&bډʗ-r\qKدVW3#F@8T3j]5xrt) zVxw'&,4@8g~nv_v) W4H"EYcQ*c 6wj!J m#gW˩S)~W%5{]0"58 3iEAӲ(E<߷v,5@`?p>oh*'jHzqܚ*21Kh;aK Cgdž*OT־4MA3&ȪUNZ[x1' FuW̮݃uN"$IquH1qJpȞexϲ'a9bR6tv''y2lRgw&BxUX!<m66>3AScAaE@ǏNWTj1p`Sݐ"=:s= s9ϣ򜨵! >:Jf}-h>wu7?|uy+I~@2*C) |Y%c.FU?puzer2C8đ l)W0&սbNǃӥ֛z?R-O#Lcz -JڝnEhaҒ#eg3)!Gq]F&*w=f'+h䣼^KCƳ}W\"󒃄xP#veƶc]:jx?O<`B aؒ67{%wXi@月AQ@~{i#ca׻:=ŋNCVs zJku$dœUˆy`%]NR.[\)h6 s3LuKnHXm6`^EU9{ ӼT#A*sFg ܿD0|Svyh>g8l|T1x5⋲dȾ",AM=9aJ-WyH=e5eCۼa0HrĞ撒s)<~0-j#r#Pɖe2΁M'w}yvNӣN|`2Ͱ?pҀre 5%q ؂Ұydr&0]%CL8 B rPgBdǢUMV3D\&6Ou,]* YZ