libffi-3.3-7.oe1 >  A _W^^f!b'=2$1mCg/_bǞ*1lnǡh9~XNjRdr2q'K4.e4uDkKY"Cü58H\mqz&yilՖ]g!$ 9%W٠Rw3 xIC0*8+iRpyU2j#z 7Q%FoiLz!ChpSҊ1K3iw6dx)OK:α|hPU,8d7a2cbd58fd36563cea8e23639fb80dcc097a25aa6ada2eb451449a8a2e9921aff2efbe6313a0497985d843a6657f87901dcd89Y<_W^^fW\J96;UE Ǖ3HfME{B)# ~e%$^Ư}w5˂ WMz(IkUzd'ϋf=0,.B.-3hY PWY/5SJMBG~ox5^.*E\q'+8t\U'Q=D!<:E $9#g!ycs |1 s۰X$5Zt?>p??d    A (4PV`p x    (8L`|x   ( 8 9 : i F G H I XY \<]L^wbcd+e0f3l5tPu`vpwx$y4ztClibffi3.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._jecs-obsworker-0018openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgMIThttp://openeuler.orgUnspecifiedhttp://sourceware.org/libfflinuxx86_64hlA큤_v_v_v]b8d7fa86a3fff36fa453e68681fb0fb3e7725eb8aea4026264275664c82764e2deaf3a42effb551a5b140fa9afefed183a27f1341c6d1bf430d106a5e6931fc0libffi.so.7.1.0rootrootrootrootrootrootrootrootlibffi-3.3-7.oe1.src.rpmlibffilibffi(x86-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)@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(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 initecs-obsworker-0018 16073962023.3-7.oe13.3-7.oe1libffi.so.7libffi.so.7.1.0libffiLICENSE/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 -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/0ddee83eb19a7f5eeb1d7c493cf1a64f-libfficpioxz2x86_64-openEuler-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9688094df0576045eb4947f2d996b1b0714b0631, strippeddirectoryASCII textPPPPPPPPPPRRRRRRdjButf-816e0ee0df85abe683a477d9e72f380f596e45a1fdcbe67ffec8a61499f6f3ae9?7zXZ !#,௓B] b2u B0Rœ܉fxexjd`/B(xgܰu۫cZ~P@RTA)'Sjf ɂq/\F~ۿH,' /}M wLV:ŽE1Uuyٝe\ϰbtG^Va^59Wr{\ܳNyRMo hߡ,^;E\^@v61ćo_nbzziGP[`Z\HN[cB3ubԡymޮUik"m &0?nL-fYm -' @x AKٵت;Pn> ~'FÐkVϡk s.}~/A\,}{OGL[$縶P${0j,=> C.dO(4 aJ+HpbxX{(پc#1JCa)$ [ Dc2#a/)lCje.E4Nڹ*6ӟ&BHu|-bgk5y \\Fʬٗ4"Sc!dZ5ijIK"9=Gd`'}j#Q@ ExɖzR:97.d2vqJ\33b'08c"'r?}l DZD(8Y[2O+jkX6j I4P]q曆 _Q_'T*HSTˎS$(_B2ֳLA5WC=.NH_ϓ|4L\V a hTj|IQZQ:ahN$im>;m)[j%kdOQ;pdz5*xVVl_i0k؍2+x=j~tHe6i`uR~6ط(,8|;CC =7T&\Xlgo}7:F %T38 %g `#. 2:+g+ғtI5xA]C\݀ۃP֤3z)I1(T< ~D'|?-`Qp3U.skHCM"N9yL|g(aO\ƗoРuasNMáQlu6E6 $[nd"~4Y{2D 8_c([ {K[ &(t O^ =c6VX֧h f@g[EU;jc4j<{wsz &@2@jɧhc꣙x`0ytlj!XH[i<f2G ]p":u"ľH-|-k\4%mS?iG?@GJJ#xfDEba9>}s:\x<H-q'!lԁOԩϘf}E@a-՝B -U+!ᘘ{\W|fqER$rZY#Ek_^<شm>'3Bغ {:|%BRf~'A>,Ci+͜W=~c?&l} RZ!6$Y8r iMh+뮜tMq9R}5)2t,6Mփb?Sa%;2?gI|Q|Es.AoG3t3 @~_01Ԫ;3X~BN2Omn wߩd&H5Ṋ/*/Xj$qAPx-;O$ۺLF<{uJ ǃX~(; WM^mk? @O~h8B$PIoL¨z?b!=$?Z9\&I/Lpؒ[C;6``Q 88+ѭ\'SJ@?߆A+ȣc ,Aw@0n|D[ql$P=HI0`\UM[#uPkGI($_O6Sp3iF֞/Xe4s.K%Gww"os ʓomma|-S&|M6B eu2Gx(( Y`k8^@ ԓ୍4.Gk j@ԃ _/˄ @bj͕%E-#DCIw .^sf8Wk>-8&i oG@֤sxw[8/kڒ6)Bo'6A-nv(GWv~S;OI^EQ^j&1?=%RvmRV$Kiu+IiܽOcg|2a~W7hJiCv68hrOq;1y\ M,iM+&3 UK_$:?pڢ5\jitτRs[$ d ŌQ[־^@Ro˳[ #ݾAd5_)Uf"Hz1 cn`Ǧ&kXCW|!itLu*cXX@/˽$j̘wA mlޔ~,\MUH ŎH_^rq-BLEm,dMw)X荽oPx/&aI ӯy*S\>|'×;QpTEzrՑЧX<*4WZz>hNJʓ]t7EP aY^ $WC& +يI[1\m01x4̣QQx)݃]#9{Fopm4{|8КģDz]p#I⤴' Mj@'/ZdZƥ.${ʌ1hWQv&n$6ݔs˶,E&i-?ap@]FBVsj$s`śW%[S瑗pqƲVAg!Af@?Qx`ඞd;|Ֆdd@C[/ {>^j8"ǺvxcE5 V)y3}3KwhՇT-5~5J9zH~ڀ< MQ@o+aq< J 6p&f<"#$Nt :X.@"+u%;tNAˀXM8f=u9)<9d\JnnŰuW)VtoZ6a/,}3w+;2 ;ԥe5y"a( ^jalTlnh560an`ȣf|HcLAe ч\j*3duh/8 uvXQnK"zMX D,:Cu:)g[\#$jK"~ ` Q}5{%>gD:_1P;0DŮsK2;tRAB^i9I&k/V1sM迀4׵_ҀR.T  WdYc5=b3i@*LE]Py!#NULZvTS%hb, UO =0ky3Ql lmDE |B&$ji;hųWԥ M mq,bC9ȱr'eƍՙ(k6 _[^O$g)c 8qFB:IQk D8Noy>Kj"V !z!@~-κh;zŬm`s ApRF]yB0 ?Ƕ% KP67,ȡwuat} TW+Q`$!vB\X`prOu->7sP*PC}sԳV}Zk!j~~5/2BީF5MQÉQk*C)c8v5?r*}OWB1lYMsr5}P~GDm U3 4ap|8vk6n3>o'.хhoܣ MgxWR +MZD7b lL&˿ q9߿ %jRsm~3+9n8APLE3V"Y{%XҘP,3ߺDK* MĹƅc3>8_Cp =H Sq3/%y UP%Լ|[O+=z A,+x '5:&ɖ5y%½i'~M rξDHH: [V}]9cg=!c]|Rj|xQ߫ 3 :Z[sTC~kfjVݏqstmj8{2A޼R'>9GGl(-1. l*gЙ`"˼eKN"lL{ tDגcb k 7˴Ui($,\&Sg(1p .`> 1 g2Ol~ tZZ,We< IŽG{끂EmՙfNoW Xq}"J&3BT{zMYkHzLMmHaTu>m{IGVf"B2e6a#u+Fk B;Jw zDa)'eL7+Z+(n"bH#Q3weGmGb`iVg,r-aK]GL8gKej7æ>E.^B%[:ufV]։8G2GE[¢MAFJ}O"PQeͱ:b% ntw%inI>KA[>|t3^v~xZ$8"G8ijHA߷$q` Vvfr &nT\}9)ҚB- z5}P7w9 J""^cj7UoЯ*A9aba;|"cFy# |sl^q;s2R5ѝ{qmߟovyÌS 2IJOb0% b9Q `&68F" >n5GdБbNzKZ .6sU.[M* U*g6};8|q et5P}:kiÈ8MAMr)A&fp )s,[~y~P}Q߳^6ݮHZ.xSa&(0(e9X}MUL~ȦHb5w "m*Yw4%wY t'Bj37_&^}9]^F{S2EfZ$b˩UC\m\聜`pnyČ'|%sֹ=k(k8`$cV3+}j(آV,a3Gĉiu@e0_-|Dﱟ8$, _R`I# bt$c!ib٪N;Wx;o"'Z5"߾~Sܱ֭Dmllz*ki2]5|]m[OcMHX]u@K/($ >J|Z>n0vF)f&h$(x<t*ZmvםX.%$zqĬ|iБ{5|nK4lb5eԭ9]m N$h2v̧;O,}ⷠ2s kf5# ƦN ֵߣjB&"3![443>dV0úmRqxmп^B Mjrj3`0JSİߣTAb~s cc=iA1i#A!;W{`%@"WDP?_9RaՀ࢘uBe78cVZreOQ..o)Ma2`9A](ֳ_r6y(Y$XÇ|Q5 :HC#y޹sE(9t\/gԱe7) r) EƦ] Іi1=O4-31]~t]"ŝ"kIKtZI*ɐ8h Eu{ :ɛnb )Ozr6ݼlIJ7"NBܯju?wHZ2Sur2~>=qyI^`e,  !R l`70Ԓ4bS+%;Yti:cF:4]w®:گdиy9gi7tƐz ӉOKGtݜE'Ji Z2lۇj2ʰ ,IJS8GZ &#r < ,~ΗIz wƭqԸ0+bwW!TGX~{(|5b@:~#ь=vGXv׶AE%5Y<#fv7d^DDVK[l\D7壽U58Uet܆*u 2=1^bSN$uڮ-cRvΟ\BڼWnPT~׸R/kSN$.̍HpNwR:fiWGMKՓ^G)Msw9E0~aK^);J$IS^l6h%Qs4ŴxŽ_[nE_4g{_OT(*Cvm[7NS&s&w2Fb#g.If@4AM5 aewXLㄧH%P $cԙH/JrYr:I>Z6,k~IcLsB{(f_[#4/3 ^W#ć1i`!b;gƪ ս݉Jᚈ)@>{TUѣvU7毣Fu^ hF4nRVа}#d~W?u/PћCb» Cx"T1"VgCϹRD5D{L%QAW^!yL|/.lt4Ul쩀YujbB.hIIăšxN C'dQkPS=EcArxZ_|gKyބ#3njW1_vVME1gV"3+͊ 6ѩ¦0햒LQ!chX loxc$*?g=)rZFNiT\fU/B`fN+e>4@i)HaèR`8Zlj D%^6 eYPwNӍ뽲%9҇Arq)53EZNKd o/ DCF*-CaOZSI} .saTAl:K17݉ޢ԰(hbf ג9&r{x[n s5'렀Ю3"MA>Z?gR~Lv(X5|]hO2 "dÇ\nZ6zKGl!1ܡP6XưB$O0*4EfdvB+(eGGV:4ƛڠwi@zm-ͅS@:,A^Kcl:6c`F?TbI6t ^*C]/UELh}N^brI*r3hNC)qwQb=q0E;f0Or laЈ6IŬ:YLP|sl ^sO[V lǾ!Atɯ]򺱵g'BJ@煤` 0dH7"hB/iqĄ.bpfAc܊r^sî,B _"J)X@ث٠'ik(0CWS\ϡ{CIQ3cEQohg;_RiƬp S7 :`#iASTIT^&aa 7ε4H;HhͅWo l<^ ຬ)d;)6) >fAPxg:ӤT_ywo=D$~#ɁkV#u}4K(nxc! [|iŬ6:}8U|%>/Hk1?~Z'dc2LenY)IW4| e拾68D GCp\.F0bxCRTi0RzjӞ@uX]&RhC #.{ 9 _y/AvպQ"? ta'S7[ 8toƜ>y{(;R:2YARB.U"]Ćh?RitW5sƖaö9=7& 85"ʶ `^ڀ?UB0 SӄX-f0rV_I*n^mg[6loΙ1ܳ8-r~I19ͦ*ȫlNqÒId)SgJx4%shDY"+CB@BjVqi"fKӏ>C[[q@cpɺ2Ż"\~h$2RƐ7s6e{6Kh|w jEg;%J+|KOki 4i9 ͝ au :q~S#:#R2-aΣ1!*G9lݭg O}vp Pef->P9ugl>ssiEgZBV.HB0 c|Z3p.1x&v 8pLmfVd)(Ndmsk}*Y1>oIrE%=p2uV 4xVފp ŕ%cb\Nlo0~B,|P=ekC`^p{zY.r8E=a0x`n%P#B껕޷N>uȚbkb{wyVq)'R9MLp}tN(?KJsvx,\Ac S4C+sܳ y(?2=U|W{gh#A#Y1̾*ZIЫ-#2R$ɼ(D;ӘX7 5ި ǃRo&;u 1@3UGZ mL'e `D=ь7gf97ƃDdd\T̿TF(ObK:qяzF7mE԰(-~a;.*>A)q'tf3;K DIȝ E n.5*b_%W;\9#/1-%g/]8ʾD|N܎k uPOuK؞ S'=pS/6)' 3H]|}V&cmpD@|33'p˱E~j Ԅ  }UO83r1|**Dh=SM pʿ5?hav{o–}bE+ l,ϋԈ<3:Ug9h[?(Zud qoTeNݩ ?L^WX 2'>^@kGGݖ7"T2z} Zׅ9~@DV@/B"6= LǰW"gtkȂ4Q]J0> R%pj2U!O]^`VY{sOU⑒I-)W6ũ ɟdGXćPDW͠'IKGq(+ڨln<: ۔8 #w+j^{ RnRYsdm[N,rljI_QT"ħ^rjR]8_) g#y'm <`{-]B?DoH2aԗh<;M|3&9^Z/QsQ!PyGicFum3]gsRVk6mr,8!-h2^`E%]{+6T(r2Ҕa0s 0p\8-z%_-^qBf`yʀ,lWB@p116`_vT{mQ,1|*<1W+>IV.=Alܪ@sUaby>pQFN= V(knH |XW0"$^^d0wQ>XM75TfؾM! 95 m?l%oA5TfX]d;UPA{h?KZ/ )ܑgߠ lj~/0{#Ai|- >ʮkz0Z3@f$iGc`-h}m,oyZ&kNl f &܎a Md' -Ych绷t!dSքY(sb.BW{r+Se# {ED׾Wv"g|ظ-,Bk#m`*TQx@}OMp*pt/O ͑}ɕOE< C^pZ_ [r:*2,aYi`M+C#wp6 xE0˘:q+T9"K`ؒHZqƳ/vP& Td(r4yЪD #8.; b&DШUagGLØ!9T"X,K.e8]Pr|$v ZLKkTlk&̅$q*XrYݜB[,aWZJO [y4YXԘܭspȩXAC!WƬc'k2QҔDK꿆;$PI:k@$YCpp'U8l Z;,QU >О%M/t4ą~ 1r^t>`"~o=]  &e%9!O.Lm*8oI?VS.O+?MZSNfTCUd]<:IW im;&̥ 98r?dڕ4D*8mB Z})rc@<3@uFXNb\h'?+PǪ%9liK\*AUgxMܬRg5hGh`YjxHAa8cp;}=nkmbU y?C]GPo6e57ճMC'+;7Ey(D%ltTp(K +2` ;N-# '3cI"uox6jSvN{̦;s8dg3ۣɺ @?$ˋM+ښ~#Rس,\/iCZJo2ɒQɼ+0\~MV!o9GMTaVNl"S%|4ǫ\࿏DfQU e|uBSt-qׇޡ6'bb &$C#.F_eh3bNeMH+->/7#x.f.vYRs;d`g 󃎰*$l9ƣˇ" V B夾ז?$Q{`SԋsG)rDX:r"Ww;˳ )b e37_Hv/\9 rd)*X.aI&Bjf$(}ߌĥpdl2&;Ǩ%f%a=/ P$05D[ՌR*o}`C4sa7j?9D";jף/I\|'++!hF+zA?,`pdn:.DA^_LrC`A5i62<.ĻW'%ĭՁ4 Sl2J3lc /!+K̚UzBd0Vv^v/`n9QrÆZ&%n'5@5_OQ\VO"CK*;$qrX| 5prtC+Xz"b{m.$/6&V>EI_e3CheͲ@h OqhR!aLxv.N {:M07U?Կ*q],k39%1xs=ؼmfGC$ةNQe4j˜q슭9DhSKIL{FBtBy >|1DF36Lovlpd-8֚:W#5TqK. &ة\ g&0s/_N?׷0./%lEKȚϕjAA}eLRD6|U V +~џt2- jؘFv1~o|$ YZ