libuser-python-0.60-lp150.1.3 >  A Z/=„TukB4F*3 f:cc=T{R^[{ϩ+F.&?c`|>3}xy)fRXmjfWW-%/.V R|\5_{yGg)2T~KZԽW&,fβH8%n".I:lpD8, ˋ^ RO7nH+)1G7x|6C50MPd՗o7/Sf%yӜK럱:dXµn4154e0f2b27dc1121e2b738d116fef75b0c07a9c7e7fe5f48d1b3873e16b5be47ff8be7c0380447470ee3d65f34f9cc3a8a9b623c\Z/=„Jurɨ75f8ۿi_Gf9<׷b"vPf IIdE;iR.瑛Qټ- πV?cǣX5dl#zʪ膧jӳ9![}K3N7lx`gEaZQQq0)QqoQ\͸=/G8)Zqi0}^ǎE@څi42!rrB$KZgի_Zb>p>?pd  H * DZ|    3 8DSb x(89:;FGH I,X0Y<\\]h^bcdefl uv(wxy z $*lClibuser-python0.60lp150.1.3Python 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.Ybuild77?openSUSE Leap 15.0openSUSELGPL-2.0+https://bugs.opensuse.orgDevelopment/Librarieshttps://fedorahosted.org/libuser/linuxx86_64*wA큤ZZRYxccc24c27505effd0488f2236667f3fff7993e75e8525b80e0ca49931a2c4655cc0de5e82ed35d91e27af2e20d1cdb16a096d263a23e062faa9c2b65529257a54rootrootrootrootrootrootlibuser-0.60-lp150.1.3.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 packagebuild77 15021936000.60-lp150.1.30.60-lp150.1.3libusermodule.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.0/standard/97fd6d383cf35f9336ed6b831a4474d2-libusercpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ee80f707a9a69c03e469cde8dee397ad8431465, strippeddirectoryASCII text R PRRRRR RRRR4 Đ?C 0f˝*utf-8196ed5c6b9b8e2bfb44f4cbd308046b89c5c28111f3bcc49e1ff51f274b7214f? 7zXZ !t/B] crv9uojvABʂ]Na糅y,>)%a-iWhZp bk[^A~bzkhzۦ(ּ5E-@&dI-d(eb#"ghHX5p1'XRU V.B'%Q96Z-Iܧ7-m,&E2 U1V焕)Ȼ I ne-0r AImEk!߶_4JB:hbDE땭 `Qo xu=YHp{;E#n #Z*Y- (kAH"~uxLȣ?TI6 5Np<_ħ?JUF ch$|58 ,]z i8YU'%r+m)o^# ձ`.5e( ЕRZku.sRvo O"@j llTj B^̤[%F\$bxUJˏ/?^*}GBEDNE`L3i;[% D%;sM]H "T:36HvƉdV(dL [Wd!N P 3l]I`%pd>zs'ߩj슇<_d'z6@}x"$+pX;~QE$kmi]f kwsO4 >: ^y{D|p8f璒W֡xyQ{):F+F'ߜb54/0=ef@SM{ o:=fv8$^TiE$׷WDwnxG'17|lMAv[|q8XҕvօkrP»f#oSwւȼܢ5Y1jTC@;[U |8օu8Cq/D&ɃYyP6=c]Yv⤂-oQ(TQ! -5i ޟX;LY3s x?d*WE2yV3eDN,T| I&"IUZNKi ."yo›'#'L`0Ohy5lQ)'(0WݴשׂFtwX2 AP|Sͭ%v(sMZY%Ax/QTDHȸ i1!H*a ,KNL]JnRZ[2r7RM4U ~f ޞhdNλJǴwl^+KcN=t`K 6q j-AK1t\$x3duè3&aWRoV˓/>:]{sH}Z@Sg0 !,1}7 7,j/6rя~7*PMpr]#lu$oyoC'˖Nr)땂^%WA$ۀS}U=KB6ۺQf @GCKwG..֭}+3?Xmҫ 2:5;)FM2p72acJ8~&:?o]t+c]*vw.2$\d2B|)%7_C{Κ~ awtf]z*LICڿG&Q]Q"0"ij_d %95j=;.?M8̪h?Xg~GE?\.9M S /|6_^{ۀ=tW6+ p-=n;Zmڠ_tI~G:v?v_%-m 1>^)ALKɪ <B~TLUZ^l׽m5KRXqsYH[[<-P!"ry$DY*ݝTW`.{\F._0JK,;wǟ9h4rcyQvʩ7Ϩ;uY'<;F:8TyR;dJ(TXC&?>;]½R,jFuŠjZWv$m*<2~E hN)0Z2.q߷ַۡRS8dYtQgYyC0x)JG=ưc,vK7r(GZ'Q#wk쎯@t{(KrCm/2/3mד~u,|xXҀD߮L-b' %=HIlIZ0vRfУ p ]-a!^jNibͺ|QEIc|S1I _M,ѵMUC#^5O;h Ox۳ί$teU2Qrpt(φj=O/vڡ(t;{>?c|S9uR 8Oa \h@97n+ jCx(G2h4Ba[!n"zg!dnI¿}w:ɄyjIq< *\1}M|:~B7JşO5O}isH]a xb*>mǖgD&* $h$Qu17p?MѲgj)Dkim{dyW[a$ 9"dLHh-)!U&Qp?֫=٬+a)uk. F%T=bT_LnJw"i^>YH6BQr]h9\F@А .?2Ԅ0Ƙ2wO"LU,LnG:hS $I"{ 5KO5&r)n:1U(h,6W :*pjOi|HK1 W˜ٌt%e@r|=UM4bBqܿ6I9?4@%LJu=>Vda:﫬yó̏ntű.2 TY6ɾU}n$99Cϑrz:1tw}c{` oƹi2M89X?X 4&Am5/4r il uA*g5Cb!F"6lC8_gg@iak`6}*Mwغ^5>sɶ{܊:5K=f ûZ,;`TcaZXoq8-$vqj _ϳPYA_0)$Di?Dθ",n7v{~4kODzIi Jy~3lGI.ni5gD& H2&>ZU~@xa7B MZ W]".Y |VCɢ.8e R?xNrF l{DxkYI{#넎+Mqx6)_j@IW?Xf/s2,[FD. 7@9DD`%+r7,,+iJ,~,,]Y~q> f6-Ҷ kTNI idVelqȕ&h}+G3]=)DibNtU`Aȿ47n2m X{3.=flhjg ŻaDWr5=/y=~!桑S!]6@i/D 'N`Ӣځ"sAyus!ɹočPC:&?MdϥxT-<\ Kxb]=}B^4`@9iY6ȱ la2Y269ש"&4HfϥľڕO`9ML, <{"/U67Z\nTgh(`)ľ o1OKua/n%PI'!2?yL},{qr6'iH5c/`:gW2M(7ŵՑT8Αs ٛDIlrV^DMx>İ${ݐc'k/K {ɴBpŘh9:.af}{ IG5l>'DY_'Ot\ӇC\%,N+oϮHr&8T# IjDѪSQ\Ҽ!ol2V%OK@6kD.e/!Qח Q?_f&'4da6.;3~ːD>N^<Ioaz</IbԺy_5'`9J12<({ T4o^FY տMD$pr,0>~fu  '~<ʖioM3^ۆ%2?1PcQCv 2 >X\24&:'8#Y:?рÈB25':QB"[IαX&aMv5E8£ޮ1[SU~Y(]6né׷VZCo: ;7h gX̣I u u:~[ WBa}}rA$)ȔçvLC{vJlif7 R5($#ýYZl@K]e:MorՓJ` )D!Zq*&-5  /A…+>rj.Nn?6Pz+ Fs?,9YOD9+ͩ ORFf!H"ZX[ӐnNֆ)CZ hSwe\i@Neyb.ӵioo)`Z2I|Avjl!W= f?'֬x,g!Jh{<4UWzxOcih=PWCFfN%FQ`=E1-#\v1buhf#]I r$[ݳ/ފsQ@+>݋e"GyfX%JBUW= @۹KA cGaޏAۇ)hmRi@Dg GuW!ރy,݄+`}hfn+>)~β Lk4 ~H@etx!y$R\Aa:t~pV΍ߗhTܯvv]QVTE+, ySO hU,`8Fsv-T hǰ绹]{a}qU7LL"EZtٺ< j\E)ȄtWMmR62GGs]U~֢Eƺ>] !e}P'G-sdI!YkRF+f|0z.GF71O}UjqGG6pbޛ*)Tq&Zc'”q/IzfXl0TKԆ ы,7I%3r(xf&]Li^Bm3?_/'}Fꇒɐ584haNi>wqv\?ሊUA_p_{'(0g^ء68:Bl\.6vuWi2 \>r [`\t>,e6KKVO[EMԜSՑ{:.8ܝZMy M<G.$aPbƃhq֪d ;9}f$ VZJbNܖ<.iN3dA~e& IĨ͔_KVGp:MVV8O0mcM GXg8_ҳ1yJ٨ &A[/a:艧-ƍW4"-5o8 ĖD%?GD@% N["8ty&w,\PA112t&#X.6=}8`NƔ1V% TYoWTI]Ōhtg]62bx#a\l(9Fli:~fZ/ZgjS^g6Q4)cHe1Ä!߳;3Ay9[U:qD^I |jK[#.R6"q+[hn[<FR*QSpW<f dJzJmWk^e7ʢj4#-QǝF$(̎-$|#&yzE8>&_u\\kKlܨŢ n2{t}5ehxr5pͻ.F<&n|T苿-#SNTh6)6"C*< Ymۚpk@yn1E/)A6dXq=ͩTeB:)2I'hH-C,++({_o|^f#Nw[nnHG+ Km[+C5-o6S,9zc^nt> e΍L gʳJ/,Ƙ(vZb)x>9W ǧCb*`>!g_q[b(s/bKj!y IVhG>G' =]vWq[|zo2Qޛ Vc_TTvz4vurR+_30j+J< ,ua>'L:◇emMȓ8ݨlVY#,r HF,r/0h_AfnV=T*5ȃzSred\|L&`.bI?] "B) ěH_ੰھ-dSd';=Fdg{w'dMظeUsQs)Z0h Q P|TKt};kwF}P sqcp>$ksCHT=}(=A ?0sJ{K/ uw-lޗd #!N0"-:jn"n.k:S OIƛsS֙DZͫajAJ$];iL{CҰoidX-{ qc_4tPG,Gt=H*VSCka{ccE΢fw7VЖ*Ҧh:FV~ ÌgU/Vx}"}s|!}A`zqC;V)#nFYJ,PcOnH~\?U"4UuoI!-ha|lAJqzS8I jVh"A\P@NZm9vD` o:KNErNgl^{n]X2{g*uYPEѶrBxD@tҤrϿ\Yqzs2C}ZbDn 'c,<,'']X瓇9  S4uS𹆦S{(~d␔UEӻccS1͓vcZat Wv5'׉krԎ*;6"mpc&m"ә^/"VjCAdsz"TBx/@5n#=_dzaP;VZ+fVO'0qx/nN? r۩Pn״Kp?o"}Oy'!SxBC<ųR;pswH/UH7ÜuPjdkI(~myE.6m-UD8 q&ޛ81f,E8t\0jSnhY?ZV=4su9'yz'+\CjoQmaC3>>"6 ʓ̏]%hE5(W}! $ꕧܚp6q5]la3)u GV4+{*- Ou/.<薉3.KzlZ qc'UiWI ϛG#2:0vpv6!W̪]OI;pmqh RwZqn-྽X_HwK! GfRz!yk2e.XucP6,Dմ)}(MU[g;^+ކcCgQX_ޱ9}%Խti%*)=opCb ޣס90RVB)uγ)(10zoFlʬ 7#$,1U3ҫMZPJQѻIyFgj8iC!t({VY9e+Ӷ]]UÈV2P}r ].,xx7ȶbuEdbeSZ(ufQuh5,ߣ~ 2: !'(bJQtfY2^3DiZYH( X76p_xFo-,8Kx ˋz3Ǟ$AyKؑ4R׀Ǭ JK%d(!-,bA1Ny c+䮀β}%g$4_''ns ELHyݣ1ޘ:<ȝtxc 3:w09%PN}yX~]} ג )Sq#!Y@jaIKy 9nb/snUn.cw}~?[|13j,Qƭҩm&sVj hrV&/=kĬ år}<'޻]؈ KL[aQxz܏R`l,Y B .v\#1Z6(vyK2ɗś%J>M:oo9*bl X.FHiaXu[TkI{g}̢ڜ4ӕg2(`71:/j!Z"nE;O&0ZcFpD :`f8H_ච3&(1{sܞJ%rM!i&:{Ċz*QS|*o[ylܭcq$G٠J8J3}JUrbNf:$O|2*Աnڅ^3`% ²I %Yp{SrbFRu7@ ۣA>')q839ST*hVB0k߼X=ƦCSܒ}U k h'KNDGJ\ɱ^*̐S@{/@p/0)y5tJzmm&L f84:l޺lMUuz1HHYO!dYnA2?{*  aEȏ>EUDsU' [ 1寋Ť8.) !sJoZ8XJI 8xjN b~ ]׃Kq1P'S| = :s^u@3@nٚy3W0q/; l} LDK=D> n/&ɹIBqtZ/6M\rB#vQWvA9XƒI] ṯ2;@uVܦ"x!#GIb-ߥnԏ+4 b0B0[ 0 ʑV_łxU%d>;c. ڼ.zf ~8S 4*`Y򒩷 ЀNї,6PG=+%%_Xh*} fVY4.f֫W{=&TD%뙋S]ۊX&8*МDܔ;5ށQ`LZ֍~AD_B|Xh"UYsƒS0w W`hN_^]BzN&K}Ayd:h yOѝa5Ӭ!і9Ih PPS4WYw?`uyzpXmԭ"Prm(Y|C AH p h#̊;a|i dQ]Ĭs7U]qr8AK ?+<[ն P<7uf\H?>_Cf$[}hWw۳^]{ޓZ+o?vAšC܀Y?󒨵n`~ٷx}(&"wo#ƥ@_Ayg!g&0-+uWdiOlO+[XW+3i'6xI;meJ$!ר,~sqle8645^nmK A5asJt<%@>?؃oED)eb]QZ4udӕaoAdTn` If-H+>\q`7E}6.U[K&ʅR`*td*0 PX1fRy4!|FyFỳlοUZ(]:N[{$Np-mw8/Ti)s# jӘ9>nQTũkk0ꢛnݜH _=80u@֠~F`P_ Td+އwj6prO#w2t;Y>~;l"Oz!s"۾GWH|Wz6{I lMx@X eEPRm5~p{QH8 'i^w!Ld $gE؋82+ 9{Ue-6!WF*;n$4뽟Z~? `9)m V/b_m.c[EԟL.,ԆTVgXeD2X8r =tqn M>7)b9RD)T(}\K6ߜH%/|ۧ|A/;7L\'[q$NE44` əBZx,Oj&wbԺfm³<]v!ˆXF0R9:T4R[Pp_P$vI>9P?^"/uٓ5R}c54ZD6'2َ:2_D~PT0[ ixa$E_ +k?>ⱋqR1c刬HWƷJ{?x{a@KG͢?IP6R g9;@GK4H3Mm0T91SÆNhV ll DHN&9h BBfuM*TO~_Y(R7n+ Hl|6Fc昺Fnʟ.JX7M7HYW?14:,J7 L*Es8X\x7@ĵZAl܄7 ΁Q*4MN؝ ~2k݀!m7FM4#l'!>[f ȸj;XG:/jl'zN<+LϾ]1Tj)47kT&hsIJ%?!S9ꐚ=(V>VzUQݕ{9 rp l64[YvZaݥ#8QLw9iC]+[(&j?N-ɥ p;ʶ jvą;$&H@e/,m?#U0'x4~1p/lF-Q+kc{nj#;?x~BF)NWp͸70݉B!qU>oKM?,%zw**(,k&Yb¦<Xx}H^*[&-BrxŤ8=/N^ xhyE~9!P(F)ʹ\G@(m: cQpH`^S . |-[NYJIQb+DK}S' iYoВ$lN OM_wjF2#ԘlϤ``H`i僂AA6V;Y3 oWC#I=Iu\t%*0?e5"=jt0Li0(, ]h4MF7FޘK;;+K_b{p'rDF-e*O,۠^ڷ]D6;UPf"T~_6FѬnBx/< ?졟nc<hMK]!FvVz}6,)(*EZpXaQLPoMcZx6lFt. >k|5?20dTy_ a9.\wqNjQAs 3R`'hNxr㬁| ,KXTgq,;a2wvR۸noFa0)q|<{=K21gK0) ԣE@-#r6Zߣ&i" \!dGBqFGȧr=fn4>"!֑$}ر^"ޟU 5<ٞ^ÕUo[M)l%^٫<*lpe?#ܕ)҈[Q<\dUu<ݔ34Rp,l}ٓԃ v'j~-r>StVzUh:+-?!,,QR!6W)Z0 CgPHPF6A7Q>-]M3Q#ύ @lkfmd>Yfgs7!n5猸3:x mc7015oZ?vCb|* @1[`·)l i)y!F#O%㽔?e97=ﶔ%0-/^DkzU淠[ / !B8%t+8-)$YK7mR~[λ?v݃ƒyCimM2;ȃl#eF^N[ǘ'6+3aQ(95!11x̕"w1C (nvŴ%"tRU1CDPC̶E\+exY&olw:9$?G &WTɇi#- <%a[LĽ36 + {.Dž' YZ