libuser-python-0.60-lp152.3.8 >  A ^0/=„PЂڄIB>5tMY)^dE@Y_zv V/LIpܺvsxnTM;Hf/(prnfFeLFf Ӡ;'A7«̑ٙRs]Q2|'}[*\CM`k?_ iX1H(DRʍ<eHɤpԉuKx5i F}W$Z  T! Suo܂f3139c3c078ddf2fc99662a5e2541ab4021ece89f9b2df4d44b2217f9f55352f1f2ddec4ca5b7daa6cf1df7fa47edbaf22b9e258b^0/=„<w Z@J]{`Rք{e|łg~m݊܍2cb;a d>BI(g8ɔ#:-ȃio EaCWݣf:EB73a믵Rx'."N/㗫iQ~ ۀ4^Eb&щvEjw9j Ʋm#ʉ0={7J/ʂbrmU_Kfu!~o?c>p>?pd  H * DZ|    3 8DSb x(89:;FGH I,X0Y<\\]h^bcdefl uv(wxy z $*lClibuser-python0.60lp152.3.8Python bindings for the libuser libraryThe libuser-python package contains the Python bindings for the libuser library, which provides a Python API for manipulating and administering user and group accounts.^0lamb57?openSUSE Leap 15.2openSUSELGPL-2.0+https://bugs.opensuse.orgDevelopment/Librarieshttps://fedorahosted.org/libuser/linuxx86_64*wA큤^0^0RYxc7ce15afa6d275d026749323cd134c5bdbd196df123d3bc39a26e23d208e7658c0de5e82ed35d91e27af2e20d1cdb16a096d263a23e062faa9c2b65529257a54rootrootrootrootrootrootlibuser-0.60-lp152.3.8.src.rpmlibuser-pythonlibuser-python(x86-64)libusermodule.so()(64bit)@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libuserlibuser.so.1()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.602.73.0.4-14.6.0-14.0-15.2-14.14.1YU@Rx@Rx@QW@Kf@I3jengelh@inai.dekkaempf@suse.comkkaempf@suse.comkkaempf@suse.commc@suse.comprusnak@suse.czprusnak@suse.cz- Fix RPM groups. Replace old $RPM shell vars by macros.- Refuse to write field value which contain \n bsc#937533 Add 0001-Refuse-to-write-field-values-which-contain-n.-bsc-93.patch- Split into libuser1 and libuser for shared lib policy libuser-0.60.patch: adjust installation target. - Fix build for SLE11. Add g_malloc0_n.patch - Split off -lang subpackage.- Updated to 0.60 0.60: * New functions lu_homedir_remove_for_user() and lu_homedir_remove_for_user_if_owned(). * libuser's pkg-config file no longer refers to internally-used libraries. glib-2.0 and gobject-2.0 are still included because they are required to use the API anyway. * When setting dates in shadow fields, avoid the special value 0 if the clock is incorrect. * Miscellaneous cleanups.- add suse-ldap.dif: fix path to slapd in SUSE - update to 0.59 0.59: * Fixed security vulnerabilities: * Race conditions in copying and removing home directories (CVE-2012-5630) * Information disclosure when moving users' home directory (CVE-2012-5644) Related changes: - INCOMPATIBLE API CHANGES: lu_homedir_move() and lu_homedir_populate() will refuse to use a pre-existing directory as a destination. - setuid/setgid bits are now preserved when copying regular files in home directories (from /etc/skel or when moving a home directory) * Empty fields in /etc/shadow are now treated as "missing", like libc does. * Specific values of the attributes can be used to represent "missing data". * lchage(1) now handles missing fields on both input and output. * Refuse to build when secure_getenv() is not available. * Miscellaneous bug fixes and cleanups. 0.58 * API enhancements: * New helpers for attribute access replace 4-5 function calls with 1: lu_ent_get_first_{string,id,value_strdup}(), lu_ent_set_{string,id,long}() * New header , providing lu_homedir_{populate,move,remove}, lu_nscd_flush_cache(), and lu_mail_spool_{create,remove}. * lu_users_enumerate_by_group_full() and lu_groups_enumerate_by_user_full() are now fully supported. * New module-private function lu_util_append_values(). * Documented that LU_*PASSWORD should not be manipulated directly. * deleteUser in Python bindings now removes the mail spool instead of creating it. * New warning in libuser.conf.5 about storing a LDAP password in system-wide configuration. * Module interface ABI has changed. * Miscellaneous bug fixes and cleanups, quite a few memory leaks fixed. 0.57.7 * lu_users_enumerate_by_group_full() added, implemented ONLY for LDAP for now. Related functions and functionality in other modules will be added later. Applications are advised to NOT USE these functions yet. * group/user list by name of a user/group now returns an error if the user/group was not found. The Python bindings enumerateUsersFull and enumerateGroupsFull no longer crash in this situation. * Updated translations. 0.57.6 * Make it possible to use ldapi: URLs by not trying to use TLS (based on a patch by ). * Hopefully fix races in test suite, causing failures on slower computers. * Mark --help messages for translation and improve them a bit. * Update translations. 0.57.5 * Update translations. 0.57.4 * Don't crash when a database file size is a multiple of page size. * Miscellaneous bug fixes and cleanups. 0.57.3 * Don't assume user/group IDs start at 500 in Python getFirstUnusedGid and getFirstUnusedUid. * Preserve S_ISGID and other bits when copying directories from /etc/skel. * Deprecate lu_*_t typedefs: use {struct,enum} lu_* instead. * Update to build with recent gtk-doc. 0.57.2 * Fix adding LDAP users with empty gecos. * Correctly preserve algorithm used to hash an LDAP password when changing it. * Don't hard-code ports used in the test suite (to allow parallel development and builds). * Miscellaneous bug fixes. 0.57.1 * Fix a crash when a module refuses to load with a warning (e.g. the "shadow" module when /etc/shadow is not present) 0.57 * Resolve an ambiguity about "password" value format that could cause setting a known plaintext password in LDAP accounts: the "files"/"shadow" and LDAP modules may not be used together any more, and the module interface ABI has changed to support this. * Don't authenticate the user (in lchfn, lchsh, lpasswd) if the application is not set*id and it does not need elevated privileges. In particular, this allows the above programs to be used for LDAP administration by unprivileged users. * Change default crypt_style to sha512. * Don't abort on invalid ID values. * Miscellaneous bug fixes. 0.56.18 * Update translations. 0.56.17 * New Python constant VALUE_INVALID_ID and function validateIdValue. * Update translations. 0.56.16 * Update translations. 0.56.15 * Update translations.- updated to 0.56.14- created package (version 0.56.9) * based on Fedora packagelamb57 15896536370.60-lp152.3.80.60-lp152.3.8libusermodule.solibuser-pythonmodules.txt/usr/lib64/python2.7/site-packages//usr/share/doc/packages//usr/share/doc/packages/libuser-python/-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.opensuse.org/openSUSE:Leap:15.2/standard/97fd6d383cf35f9336ed6b831a4474d2-libusercpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=522f5c5674c76ea32fb57f656c28bb2d73d87737, strippeddirectoryASCII text R PRRRRR RRRRF3K 9utf-8ed76a5fe69d6ddb41596023810f985e793178bff33903b2126a9ea919c33ebca? 7zXZ !t/B#] crv9uQ*BוQ۸0|CoŨ|Cei&ݖ<՞U6c /Cր~<}6s>EEQy/3NJxldU=uxdsz-PiN}Vd9Ҝ2]d "74=ItՅ &'O6 rv0l|/LّV `moYn?̻dOa,p鎱3͉ ztŸ.Suݴ&ƴɮ2c{+8A ~ J"h dF4_цceH-8!։T4CV*YJ5FvmW¨.tN?v8(z6-U@dcSKN]K;8,a̭)fw($)!Q1墒.| <=zx!!|1/Kٳ$ >rJN_=OwcQ44$Ɨc2b3!h ILΨv(jA{hvɶIHOi{A^@3ʕQ>"8Xs*P- > EzܬۆSV ѫ̵fK 7DrOK`U?Ĺa ݽ8¹<'IvۘnOb0f+E .{߱ CuA+.Q%z{HC|n A9B3b=~Q/hך <dYxŌf o#vV|y,*4϶SJgdP󰄡Cv[Iy#(Fº90jI.m"'ǿFY;-f '1L$U-62&>8XS/{TsI7'#IoxߵomDA 4=Pߨ>.%$Kic. 4%٬X^9@{4SiHӣ)|.оvQވ Xϕ7ğCļyNsnC5r|FE)Yf{/<S޵x2勫-i9&}MN1{ʛbM-M!Min) 7_m]=j5܇O"bG^~;LoM''#<_<QljԚQncXJ%0֍a̜-֨B=.]S4^z$ύlґSPټ~ KA*0$P;qM*@P胥7N80)4Y*]w$8CF&cǕĮ-gfQ)P) sI;A1l\̱0XtHd6~k.yiX&Ră?,rS0q%5tC3=,\G-cDZ{}at 1=g2€@J,o۱_l \@;?!4~/WrDG[RSoYf.>|!G\o*\^_ضߪ]WҺEQH^#; SւXCzI|ѦDzlJ3;-%Hm@E[:s.bT`#e~gid5`Z~*[Pgd9.M3Tbl+e.Jz 4t`.x}q?bcl| 6mhv\WN`8ܱ׫\k`]$4#椓# +ɘ6|޺& ^R1r#j2fbV{Y#cRRWdu,1RqN;3pEoPuk4f1y2Y2c)\qI{X}ar"bNx%؈'&Ar\s;aQ Nώ#TMe&҇QDRzWV( Q>"4hv `N?lڬjUʸdy9  T~?;] +.jMaE˕^3slE<sx~S̬= n (fs5g 07-8-&=;I&~XR@Ot4y{9APJEN{YnՒ4N`nȕ~5TDɳ~V y ^.hGk4䆿qCgƑ{ό_rU -r#*w۳C.oslۖXOV'XpM++tꉌwCD2LF~`F ;Wb) bWZ{7a䑀f.6MPo[K5^o(27k|_ ҉bƢA1G(-f1OBfȥؒ-2CC\Pr '*ֲyve`,7"VF>EԈ5XwNx;TPQ3 FWxHHmϱF_'42A۠yV\vJDjpg5aP45+hZ- {\~i\;dOkrKDA*,0#3i8q!hOpo5+HNhE0"Nml.萕LeM'H]Ok9ipŲ%b1QEȐɌfC < dɼ˕Фgq:'[A5} FT&=*߸`IW)@H5ZT5{vy3| TfTnJYJvcQǮDgP+rF= 0~<^386r2W#tWnrmGV7/|A #)BCMXKxY: 75bpEPsK\1o0x aYMJ_d_WOEJd/V:1y BuQJWcbǏt1Y16bRӉzD.u{x&~8ZYf=uy1OH.Ű\@/j9mѪgLȭHOޖ[|^3j-dħZq6q,tP2̩}ޔ3T!7AyG c5Q/b; acCl~w"&)7N@곘S^GElN᮵c%$bPd(&\ZֹȾ@'e>?< ϊwl,>0 .a4"XT* 4Zď5V݊o촡Η5 U<HȹZUʍ/3 ! 9?L.]O u?rxCw`Y ji+GYY 0-!'GS'cLari;.ETRJu^`C xA޳ d~ Ϧ5t?z; /[1`=[4S(*PoT=qW  4h3yjF4ZfYM#PJهV=;$~oU  ;h ު/^ݹ::*aұ?2 RX|vQE'|bӄHuNP%:=U]>&qlpfD tژArV=Z=Pm(ewGBP"9MNXnƗ{_Gx|,~̩ʊ{[ckF-Bv aG9XSñ*,ydH] $nUD^k^|Wt@}]*ӥOɤj =C9y/h>Ǔӌl=@fU3e^`dx+Nn`j뀢6bQ[a*8>Gzř?zwyܨɳ!IzmUISJOB/~>O֭3ޯnvEX0A,4+Sܪw]O-M g" 0a v0[^C7gjՠ ld1*!E# `&ڀ[FN6EHr/&jKm'+.J>'}Av\tSL(HSs$1=׆5$qisӯOV2Yfd-)F6Vנ5;ۛy͕ͣߢlE Kk!Jqj'o׍d̘MVƄ+fXx֢`:lx)Oub8Dhmlҋ^;aZ G0Q6k!##?s2u:륌&$ O4|/kX}0D(;#G qxּ^,EDj 3 4wbKY}xȲD66['0e8o!ρ~l3JBCle'04'/ DUEexE~`,ٯy|6X<\5b6.eK-^E=CVJLbז4VsB$߽g yϷ۸(Ė· E1+4HuNRh*qQs+J6;E7BI'ϣ03ܟYh m}cPϼ1haU}+@!(IS@(yk*%TzuXCU5HCN[*lĉDvc'qE&l̞5fځv/_@FYC%0Q-Ԅg l5l~gy޽7@ T܆ҲxAYMg"h*|Df5 ?qT c-aԊ_Ǹy†v|v$&x)aImG!D$_Rڈ y%)K:d1$`sSb; e؅G>1ze9, j`#[ {NE^ qC(t#:.岷BAtQ7; ĔuBOUՕN C<8>X4CQu %WnGUU5J2U-VOF՟|c"]צU|m9]D DFO:;?ib^kI{#Ӑ&D d>wǁ+l<0+I8#Q%sv2u Bl,SwDY[ȅ&'pfH(E!:g1M; T]#geˬP;O ˰ j9EvZkKjÇ}Fxgq/yOoFqJ6zuF)cOqT}Rsmz/( Laēix=wiy+='{C-`.Y9ºC-#HM-=u:+rP f:1@&1 zs|~{n ɳ~nВS)eRn&-_PewFgkNaDjOP .^ C=4Y}0t@ 'Di)j8}$X.?4nX]Rm+}\?v-wY?fzw+g">M3wppJce}9l1:Hr]Ch.LB͹^7Q͙ 0?JMx`9x9_߬b7I9k5D"8k-NguzMD)8H\K\ k;Vun|Z7ٛK-9%Vsyg2$Xͺ@PDD}rj]k.ywߧ-Y>s:Uc/+ k{P@ g5^=iW=8hyP:6KX}1YKa`3󲅟/ _kx}! Iu3FV'#C&SG#a=̨χd7;~9pg[ǯ֝O+b'%S P v\TҶ̩Ui/cH%^UPmAt3}whcP_;0smJ|:O{?h6ݏ>mbOj,ouHYb> =a¾1CK:B6xathp jJ4!?١CX,NK[Z+% ƄKD,ʑ'pAڄ- |6Lڻ6d&- kg޲j0hPH((DvePx`BFrZȻF([GL]-aykq ҜB/~ޒp}6|ʄzB\#Ya60OU!v9/-.XI/GqLk{=.akuٗ`YϩjAC&E?S]`+ zVFڽs{ˌ>]85&ư艻#RuMfqo^2zɬDچcw.mIl<4Ud`Sy5Bn/5LN}u 1m- Ч/'" Zi(љFcY?Ae^[FM ̯u~qLzh U}(Z>n:_zoLl-p;0X\_`SoԉUyG! [dk°9hg6eր!ԗ&d=@3IhRcn77tA}ùKu H b %tݩYhCr EO+67˺'q(0܀7fwi,}65Ay -ovs7KPmj4^#vqCmq1͆K.n:Y2,ˡ܏J.;JQgײ8^vr''!ǜFI(&մiKu S폭0iT":qNk<>)|B1^{YGFȝ*RֹXԨ1ɓnjɣ9X?(@iUΜ, 2ӍY8w4Х:7]CEw٭[`:P+TEq84B:Ɍ/*@֩Y|"^j1kKKGnzG]-O#QBסa)s EE3x.Ln{_:Cǭ9oH-y^c!}i̻j]5CޟќN[N0ǬSO?o e l , ZeEY;ip#zu ab% yʆ_}04ډ[!E+U`X'jzupBL֑h+t}kr嘷iT&#i\ZïcFA:o/V|C g.+O*,s][tOu)l4_Ȗo[j;LM鷖~UXy-Uq@N_*2/ܗ7Vmt )<γ Ҋ43X} ZX}kEuE]CU*vxha|sKﴟ$sm@0 v/3Yv6;?9Gr.hϙF# Ѱ^M8T?KlST&U7UvgrhԜLvbx)`S$ǎ.;)qD|I#0h^ У =/س IZsNr{Uel.,y; pN {r|c Gg>rsRY_G%ΣY̭4 @AjQ$n"ᅴ^9+#W YH;ڛOe[5ZSz C"MD J_h`zJv1S~8PVet#V["_|&%ڃJ!w0a_qT\2mf-X4| F尢#`A7ǣA2ҚAÊPi5;8ar;p GgixTԶ8C0Ih9£v@ٿ^&>*(~]j!a&#u4ۡ^06a]4)  k+ F"$55s͋dqZ&O>Yrd48L!,憟@SuLJʲJh2~3ر;= S!YF2IL3GQh&rekv;%dl&fx\"H6iA*So?)SzoAP`룓ęyѐ#>Gh/Ҷ@NT݊tvNTE0 1\^=|7)eNߣ\{|(|qf>Lk]U}"[ #U* (LIPcNKRjo5sNưB_Q&ܦq0!KB ' =_hP|h0\u2!$WQXvSN wPyE}RUMr6b`U0廁rn(JY_3UN d;$·LL>@B@ oAPD[[0nGX$!$WVc]8,/Gx=;[D8dpLϚt=n@_S:ԹE1#7ObAiaǠI5ѻY2K5h?+?nt/j$麘kYM:ܦοxL"!]vk4Iv#Vf Ol;Q;+Xb3@}.F@ V) QZaz8%k81$玽J ^§ pbHL^d?:,LG%l߰a։oQCY96%~\龘wȏ3< wtk- t<0Z0KJnw8'$ V/6xο0'<ݨ혪ҵĺ%?ᾪ^cыO)^1 {|FtM|6?h)VSDeqaƩ{1cONdo)G\!_6` w7^\Μp9Q"!ɖK Nwm ac*G#ֽ2*F^J 1hxU@褥Ue %1!1hL?zkƋ_Fw+&m2b:[s@+NqkfG04⢘Z8-0FaOw F3J,9Eb[%+S_zƍ5)Z)%t`T1s_u VF`?~9C-'~i9~5\8v,>?;H=ވ0(c^0^TR8;N6^2KI('tݡhͥx{ T rW& Cm1DmG!LEkU~nQdTt YRԼ%㔘"ۍigvaڦJPm eNEc?gpHyM*g7sssA5zτ|6Ѝ/,!Vob,[|!zjAEɒ&cufOh*ehO~ -,GT@Ec4hQīzD/[w#J孾bZ&Oj -"u]XQ]du?"lL +>8¦mG{E=)S MN7#[ZNA\s^"}W-F!2Xh'և ;y=&p 9Wˍ}<7T@f|NfV6 ? 7ILG r\f^ U-t+=trr*Y"Hއ-\i|ihTj̻5n%X1Y(99R´>C1 %%Toc|Udeo=@_>5~hOϭ`rR`[Hignl56s-tMר $9ZG':tBbDѾ.Su`t~`?>L'&9L{XrtDm5.tPMYM4*jD%QT5҂CkCg,T7WGM!/*!7,+G+Ux`@h$J-"X5֚5/)lrD0vÃX!r9ƣ[xX݋%#o-fx0٭ v7[kʒO4zdhյ\H`Bb:/E؃gExrQq9i|{kڹO_+t5këstN5S!vu~SJZ7P@W.9@gl}!cNqȎt]gcDr8gtXHF~-Wxȇpg \:#1j"%#/UzCMt6 FX*CvIiC+t^!3ɽxCyMH3-r* AT2$\Mᔿ9{|$Dh(ZA@m>D\gQ"f1 cfvЛ,2r>]йKJLd"&䧁12g$ZwO&DhGsK۔o3.aMC?l9AJ}Fs>qT#dׄ/) YZ