libuser-python-0.60-bp153.1.17 >  A `C!M@eee-yzǑo|!hJ'fZy_8&(r[i F$hzÄB9N;Ih xHH^l3߃1THᔤ@Q=baW! b<9R#TO(.y%oF_NbӈFn']>j3NЬ齌Guj.h!ސtEAW9r3ÇRV,9㿶WQz)F$J| 11be55a919017f7de137139dbc5b4de01864377602369ae6d2ffab470fdc79d823918b6a83f903fede4c25e7053aefb0fab05bfakԉ`C!M@eee\9?LƔHh&Xil&MXt~= )G\zZar's'#"0ɝBvJHz.SҥM9ߟ)__*ULHu,m i2aKɑw#3 O p>?d ! I%.8 Rh    ? DP_n(89:WFG4H@ILXPY\\]^bcd,e1f4l6uLvXwxy zHX\bClibuser-python0.60bp153.1.17Python 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.`C obs-arm-9rwSUSE Linux Enterprise 15 SP3openSUSELGPL-2.0+https://bugs.opensuse.orgDevelopment/Librarieshttps://fedorahosted.org/libuser/linuxaarch64H*wA큤`C`C RYxce27f0959b073de19226ab0f5cc29a61b721d83445a5802b7b1cbc552185a18ec0de5e82ed35d91e27af2e20d1cdb16a096d263a23e062faa9c2b65529257a54rootrootrootrootrootrootlibuser-0.60-bp153.1.17.src.rpmlibuser-pythonlibuser-python(aarch-64)libusermodule.so()(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)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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 packageobs-arm-9 16150586970.60-bp153.1.170.60-bp153.1.17libusermodule.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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/97fd6d383cf35f9336ed6b831a4474d2-libusercpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0fcce084e4cdf58240bdaffcfb265f67640c8792, not strippeddirectoryASCII text R PRRRR RRRRRacOutf-8152b6f4983d4295e7b10c81de00e925d009d4253ea07b109581f38ead307ce18? 7zXZ !t/tJ] crv9wJOL2g E#^Wcbi?$ *GGN`ǩ!8u+BA76}ǞxvY_bxW4^+*ڲ01ojGN{wWIcp|fJ.fuh\N s0.?%/<- 3xAHk\"RM? ;~j?f %3hl:-sIP0"J$V@dk ;-Uq"5^|zv2rI`d]ƃm笽ᅴJԹ 7qX&JS՞" !U|Tȋ$0I ˡ{>㬝#TX4Miz,zþ7=!UA@FP<^v"/tE!bl\Q-t[ t'%p~ [w?u7(?v**ڴJq{{mW@|wVf{vp:D [0nn='~I(Cş"nW"Mx#y 8{kGB[u.ylZ0 ԔO8PE/(-Z<"1 @@C@\m ;AmcJ~fW˛Z-} vj'o1_+56Ԇ2p5O Ks Ƚ; >s[L 8"FQG ,lw#q>+s/$v2lQeF%l0)se9y|nd8ˍr7`T-w @%\k&e-B80mgP{x^Q8Y"`^A>6,7{ĀŬȞ ˲ߥBeDslG./ۊf_*cTfN 1Aճy~_rB 7'4LE-0\kŇ sA{aJ=NۼAevKtN#F &ķ.N/șf}{bD7G`ף]Ad2cM]}˼Q|T=kYjqe ghy~{('d lzlh˪B'撖{9U@U.\EPoY=זzTyj*0f1=Ce\A83dN&^oul*P.Ph$&%V0]Nibg[0]ڇklkQuZHE~VIEWb3IY5PEꌾj'Z .nd(hR1C#rKB!bOw- |INpXZ8v´-)rIШu(5m\UZn"Li~#|. =ʯe ωYD2Qv\PCm3,x(pIAVxj` =߬rlUtԾⓇ^CFv+A5>wC{bԼb&n^o) ,Db ZЃd$^}ݺ ΢,aB$XYDCKk itZ)ae\Dγ*?Xb#4Us HR`]⦽ToROc}!bLp,3nnf&Glt` ͤZCǰ1 +/I^ m5Zƶ!\&zw|:#^T2!rӷ0]#n,r(Ol@\šʀXo6d(zT nPY *ˀ3٪ rۼVU׀OXApXցsW3 <~H)-WN 3'7ԼIs<UhU?vg]NqnNg._6lݩ7@'"rU5Ni}0Mr 5!R@mE.k+ E{fkj.ɠOsg~{D_}{5x j5-KH"LV;轇|ikG_׺PMbګYL?} ]͒2iXQ"]/Iy91 Tt-߯~1j +b`H[~V(=x75>'[9OE4U Ɖ1aN&a#X[:|WpWRDD|cnHd•l]ښ KIG2ޢ8 ՓTJJ)N̘Uv8`4!׀ɦ?$\e= :2JbpԿ[KL: E;8Dre&.=;Tya]!`Ln_'Q$s7$3޽t끛*Q Hf/sK,s.\qⶈCTW(9P2RZEd;oG8/۹&eA◜YW% D&? +U\@=u4d;j6@L熘Jl}i94PPFZ E]A4F"7ZrvtCu1픡1$5Dm^Dch`  /<*;I Z*ZC0M=WqUoGX4 ] /N*j*+dZ̺dʡQvʮ!yo)o- n^+0g11=(ps~_n`ƚٙŪIb ~uH!L p;k`Nl3ʾ7p&/( :n#瘯4 Y~%wgZ=RcHHMe/$8T93:2+tlM(DR~ZXb/̡a%D/uIɒ؝O5tuTңDK.3G"c,bd߾Ӟ$Jn5.w5+v,0GՕwzJlr0Rg UW +2"A'ФbLXw{NoC;֚dsSk*@U0냑2iY uvo[-nQ(vlǹ&G:w/8 O(GhNY/V0 TM;w]Y_BD-E_uL886\EiދseeF}Z^ӈLα #c颍'2c |E!e(%BEY11KȤnAjl|_;7e}I&y7H5i%p ^;q:"HFJ)hPs%5ȯ|'(r89}RW8`WiN{q?!."QZzg]WVqf/u <bs=0e`'eᘭe $0W\Kdkj z~61 Rl/& "'qtFt5)bV^%>;݈^y?'zُL!p.,@;Ӈ/7JtL)8ҝ_(2Ny+@E# s$*R[bu:<_ԡr|YitGdWaƾi;CXqE*OHVz<vInBߨˀ"L)SX;NQit#$iZ2SZ-sEk c9}Q,XpI߫N +QiuTwª Ĩ< (1G$#=Dw8t @-zz?nOrE6,hoSkUy6l7JHNgS<"UɔWLP ^׳,?2lz@"?;5'ˍLOuŷ}#zDk4*YpBj:.?8Z NMZk"m$+A۹v~ buf$ʭ'#e8ȂrI#A+(Y!M,,n"pv _ѣh<}l٤;@FXkI-,FPn8$a {ppB;wkb9P{9)JlU#pMb:9QX] Pc#V:AN fώCo ɠgp`e uɂQ>bF^<a`SNX?XsH^6_gf 湤̏jV" 2^,W('ʚb3=kW#ORǪk5h2utܽ"U%b30q0JQ yMd9Q,{OHv'۱YV#޼,-U9k(W-ܰT3 o<,/E[<7}V:es E\("{-A4߷ˢnt<oټIH̎𨫹P*#D{}64:^$ٽMA𦵥遄M=;qf>x]$X[s{3)ޜ|Վr.}QGio%[1ï#9pm VSwyjtn .Lg>tsAVDՓXZ~0>F % %xo'SO/<_DefW/<5zl'C3[HY-T.2cwx!CoHi8 p8O2 ,h;zQDAOD2Y8X8YP@@Ԡmau0~دl3R:(bK٧Kç:H鰦Jwp<!F]gUnGAr5zi~ [p~Q#Q첆w=٘߇~SKZFR p_ҤSh[^riL|gLze%ߍJWql{wG>Jz駿 ]_ ߬%i'ƕ;\'kpq~2[,zicL.^)8or(wRs2Cu(Zr~٨RGˌ8EK0J 7R%@Z1/Qٜ.4Pw}oF|l@}Sy.6I{sڤ,il߆O:Vdc32TRX䲣7[K tڮYs_S(갣7FHShv 2jFLWtR1pK qK$HʎY~W<$.Dx}eJO@>q.t?zsf GF:& cv tQlṖFqӚG#' l#*$QAԘ kt;zU?I$eDNa^T_s塼Yd)Ūd"~ "B*C*|fOk eYc/\? ~Kb.s?1PNʦC惽k 7tWINږ#Fd/@.Bf`ՊJ&f{A2nsw`%\Fš7P`(:r]c6!b@6oV)|Y }iM:]J?f.%&^#Cp .xw눒5WrVPl+&Iyo5j dB|a*V}Rx7i;3!f\\;E"|ZԚ\UqsdA-btmKYA֌?B3]ŞZ)} ߔVL %l4e3F^‰Kt8Õ]@ ѳeۊr@DAh_ %H:md5I6&Sc9W}x hHc̏h.n*6mqOqF8#:lfAMLLrծLCXW/}GeWQhb,nN?+$FqRY g;u Vp]lt|%o(*L, QӰA%)}4ץBKMD.$#$J b~q-.Cl#'ӎ{/tLl?_7.'+\9'/a ^?c?:)"3@u&Ym[$Эems^1AQ}Ld"$R@ѬHb,SCĻՋvQ؍V3DXE3C~OrU8Ov# +P*^.aP3&0Α7D79]"+P,q(a~ i% pC/AW *VO UDR 6EqP7iN鼝mnRӐ}36o,F_4C:E$%0QB} ّ64PZ,p7w+tDEB: Y\+v`,Bn%Wآm>:qDor[lRx5O86^}Cp?Ew }Të2 #)Xҹ'%td'c: |h+ D;Ve\]fs@T"X[~;AF9 Z @!y<*8Z.mZ,`ԇFV D9L?<cZ\.<hDҮ`C+ҷx5OdVg\\4Q`g-TC AY_\KdC|sקǰ|R)U)A>P rOs1smچ72TkY}G"Y?Bz-qgEtte]$g֤UFг O~3+**5J"L˄P QӓըK={Ix W6 A^ᒊIӓ*?a[r{Cl]#F:n L7.  RǴ R /cO,UIuvNjHL ]>K ˣ GCs=Wa}ۊoDzԯH∋7L;Q ]c,׆be;} ESdrC䋻cikօR)}I zW hTJ!T ?}Tښb.4t yjF`2l1je?"YW_K#S}b n^pYz#ޕ>?r2/K1wY R1G0kni4P_Òi=edH;X%iAjq]vix'd'00kTb\9p|O~fkS8uo(8>]F^rʭn=\aEGӎ7a`xU1uC$^7S%LL znk%%81ﰿhNXmJ><}(* h X~ H \wmx]&}o?Yw,K-oVr/wOZ7.4VXr$;{>cZb/#{ZTle0,M(6 '`/j%ꘇ%:W 2f'ü/-eA ܐ\!(ظLnޮuרt3d VJs|^UI<熾η$ެD7=`{(rC=I^ST$"K Bqp@'p˅o淐Íq4S&e;Ԏ5*BDs'56%}Lws Oo3:Pp_*]GQv8ݝsRhsbQJs=&.|. PBQ3CBN{>P P٠'7P[<=܍t²)pt 8:Y 8ZCu% MvŜ?hؘ=1v(Qg) p_&S8M^l;yJ6,g;`5V˩Y 9de;ocn~1']j8 ɼd KNBwkF(e3U3#[J#Aj|R^ 鷃ܚ; eMDX #D@LA2,ܺSd}|B$,Koi8\iR)׿NuغCwPD1PrWnD%^pSxHP`BB()&O`YY`AX#DыeڼNe87n- CZ:Jp@˨rC^mYߚ80]bbk[5xY+A Z -bvkF6?:: . l>#s$M'N-ohzɓ@w `Xg1Q*!6X:}K t=W&*^yW++mQ*]LhxwF+duV cvHd5?<9w!H-pJ}e]*^^]Fs(\v;I;H[}VW/H⺩R Z{pvtD;$j2qͲw*i!Y;6IQ^-BGΛюD ]%L[B)`e-?I[T>zx|pMW2Z&QnJ2+Kft1DL_zMwxXRƬ) N<9UC#H'lGJ.S涌fMw#m+fIsJyIkۭOa|- pT.SVăY1ж"b0_ N6}Y޳}tu.-U%hY2,!]Peeo蟵p\-w%ƑA{4 i4GkVVNDCbVXa^X]=F9`T23ģ.:}c,\xձFpG9ÂYg40Qx'a(;o aճv"3k:'s +l! 7/F$edJ >q 4g- 41w8c€Go%XP;5`7ƢL yNUCq4gAnyڂd~2oh)JV!tG<5}HIimuI;!l/8Eq\ҽLw,![hSk +k 9>/7)." *XeNg$Bi"^밾kQ=Щu^Jn:۫%.mz2w;/ݴ9gqN"9A . y&7 e"0 E(N%x;/{Olf7ĕ,鴿g:Z" JcD*D%m|?v!ý8A&i;2pO0M>'ѐZGZyˏF9ecSJ3cӨP oV^hP~Me ^a"HF{{?a|m 1a YnGdr#ŀhuH&9|J^ -2! {}poܝ >Lk EZ^Hn\~Xt}C|+Og;sO-ZMkBdo@^P|(ո$}R̡IיF`xW;d*id <:9Ow\/|.pVaWؤ ̟t75b1ģ"e%@޸ĨM!] [f|+jgE^#PmP$_k?h+-yr1e[|pG6 ' mYABǧ trGd8Uyrua,(E)[asPOw6*Z7oKiT;8)ʴ3nޔ_%Kɻ(iӮ8 ^\ك^ @b~d$h'_ϬOi+9k2@赬@9dNz+"Ш' P}_irҊO:P~4Y_y"F&`Sh,[>!Kzfًƾ8 fvqV'gmva9B岹D`\/RAzcVv5FibN=u w=Kt:v2e>mϥ#]] UțS㪼@"5/͋V0 "]策dDoE7ep*U1}Db.gQH^L@l|zi)ʼnIw^3U^bǺ˻3OS2-Q6>a׋!:[@ۢtXJXO2jE%Nc{\u{Z{ަd8]=rg?=Kx[PAUsꀯ+` /y{?fnaKx5s[%:nZG&47ʐBz}W٪g8&Hօ `(Nt<~P4U>bf6${|PC\ro֎<847DYn*Gi6PH*eO-Te9rH FqH,Ľ{a/j@Y, nF>1y*&wD%7ToYO+|"R [ G S&BeG _aB/H+ Pм Gc'w"$.[pE (Ţ>hdR;STٵC+I۾01q kʿeςNqk;-u[uѡeb9Mϥ&Xv=bwP!Z)^PYxl%h+ *!'Q/F3s /RCJ(T%[?p#p=h^;rzȷvK 4;,b`e*6$lv`A!Ŕo1ů+{x5y[n59giDZ?[u ?w:` [.MTND]FV.EN* g!ccG6;19;ż4-{*ڣ4.1Df+|Ts T=v~.ɖV+ `UդSC%@r="Y0. :g@! uVGX,Fҝ(nbntu;/o-ߤ['I>/0 N p_, ՋI7(:$!J=j2]\bQDPbm+,sL!qS.,) ۋ! 2{j 6WrMCQQ;YJ)(O8Xtk]{l{% 4LM5?Jj@Z?>N/PJ˔vٖ/8Zt6iۨ &L}jT0hgKQL*F"r`䵥h1͋8Itj˄0Ln(+ }s*9a7MSWq%ǵnuj!x6Sv/;5fp <.8SỸRz~qCؘRAf,t l],Di_ M㹼eO\WC<yʌ-3;yIK]}-]bu^b [$ci3FZ$d%3em0[wMIj4 7nFaK ǝ"&\!cx<^YE?:"Poڃ 8-t(qyU&TuI|L9IOmY?f Hn,qfaJG;q{p%NkE?(]"rNQX)#hư;)U똲UѢ2atQl,yX# zf2#DZ)7xHƇ^ g-A.#%U4o}ufPޞ+_6 *2Jѧ9D#-ED̶8i%Y.6Zu ź(61™" /JÝE\D3I[s)%Dd3X\BYhP]5Ν|V¡ZSRrL3 VAn̷Bfw?PqWq{&<Ѝ ED'$oZIR㨷:ds~ 8ߌ!b_}N0f[a8{ 䒄YQtN#XqdWs, N2FTQGƱh{ S ԎG '<;D,-$co0&f-낱ӌ߷ =i6\w@1_pP=Xc=Jœ"DRɿOs@&Xޟ+;$H^^?蕨?;aU*~KSABA8C:҃v`2YОF2 ϳTPu(ApƊUρE de>3KOJDu3 zx9)J}e)Ѣ ۂxghz,_-$(U}Jc0s,2ie:Y!L׬\:??%u1z) pU4#`?[WӋ[n&\Hz6 BF_Q+LFadCD?7vw]f.~w0]~7 3ԟ$0}ګP-T&(\@* kNƃVK fQp1ZμMҋ[O?c4=S/2.KU0I4JN61 BK* 꺕ޢ'e7go<:#7rAuj_c).0lEk[f6N&Y Pi\Ÿҽkz;PLn&F Eg.PH!c0=Z;$j,; ^>$BvRgQ݆'wgWc{AK8]Q=*Zz2w-l?6Aryؒ8bD@'Tdo1i?FF@3ʒ5YF p2,79?.)oR*([I-HV"t'@3R&7EAG bɲ?.*Vy vJgws>`؝j%[~NJ fT $ eYrkaMg<5a#50åVλeU;\dzwIyĚ*/SZUc>C:ji֏j] xjKU8Kֳk }XxMMcbEv"cy8XOrs |(5^Cryh)c"8fb:B27&YŋqbD&4,/p*(Pew Gos7 [m#fJt9_2J=k_%GzN ݟ@J6U0WJ( z$#ANٵ[bMg9,c<StnXԜY4N1_U*ѝ--!:&쀸#a 'oL;#9%ue4h%dGA+"/9ɫn^`!Rl_ =Eж[U(iu4^ /aX#!~XJ]^9![5 ڪFIާ#!"SU_}έ6" Z-ziFp=`c͹ A  YZ