libeconf0-0.3.8+git20200710.5126fff-1.3 >  A `Bp9|nCB?KY=r)#=WthA[>tG ~.qe &[s,7gE>06Krt?}Rle263kIՏnc/J2 FV!~9grmA.&ɭuх\hx\hH;}fIDii%oHR\O I,y iZyv*RCr>491c0ee761ccdbc1d43ab817423f0a21368092df29fdb4c40d945db5e983cb90c0abd1a6bc3f4d8d3c889a804444401fa60ec823Z`Bp9|K H-\1/t%H]upT8lõۿiwMsψa:zIӤV EbR|z^J)^Fx-IS:nV8% D| :t؁=$|)xer, s{SV@>m4"$z ~l(qPPL o6mΣ~8SQNp.#g=p۴kQwop yo7k+{~JY>p@-?-d & * R *Jou    4 L\pd   (89,:>)@)F)G* H*I*,X*0Y*H\*]*^*b+ c+d, e,f,l,u,,v,<w,x,y- z-,-<-@-F-Clibeconf00.3.8+git20200710.5126fff1.3Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.`Bibs-centriq-5 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxaarch64 A큤`B`B`B_ acf033aa49a185a330f559e1dd1ae02e75e8eb3788f15cc31d02f6817b4db1c93a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.3.8rootrootrootrootrootrootrootrootlibeconf-0.3.8+git20200710.5126fff-1.3.src.rpmlibeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libeconf.so.0(LIBECONF_0.3)(64bit)libeconf.so.0(LIBECONF_ALPHA)(64bit)libeconf0libeconf0(aarch-64)@@@@    /sbin/ldconfig/sbin/ldconfigld-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)3.0.4-14.6.0-14.0-15.2-14.14.1_t@_X@^3^@^8 @^&]@]@]@]rJ@]p]o@]o@]o@]m@]ja@]i]g@]g@]fl]e@]e@]e@]c]c]_@]_@]^][][]W@lnussel@suse.derbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comrbrown@suse.comiforster@suse.comkukuk@suse.comrbrown@suse.comkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.com- explicitly BuildRequire: pkgconfig for /usr/lib/rpm/pkgconfigdeps.sh On TW it's pulled in implicitly by libxcrypt-devel which is not the case on 15.2- Update to version 0.3.8+git20200710.5126fff: * Add CMake build scripts, remove autotools support * Move C++ ABI compatibility section- Update to version 0.3.7+git20200605.c67ef9a: * Fix build on i586- Update to version 0.3.6+git20200529.276359f: * Package meson files with autotools * Use newer version of actions/checkout * Add actions for meson * Create meson.yml * Use meson source root for tests configuration files * Add additional compiler warnings * First useable meson build support including unit tests * Add global options, build with pie and GNU_SOURCE * Fix name of library, add example binary * add support for meson * Add C++ compatibility * Add test case for crash with empty value keys- Update to version 0.3.5+git20200203.3144b69: * Release version 0.3.5 * Use float.h instead of obsolete gnuism values.h * Remove gnuism (strdupa) * Check for empty value (NULL pointer) before calling strdup.- Update to version 0.3.4+git20200121.febebf2: * Release version 0.3.4 * Fix buffer overflow in econf_readDirs * Fix parsing of quoted strings, and values starting with delimiters * tests: add test for quoted strings * tests: tst-configdirs5: fix config dir paths- Update to version 0.3.3+git20191028.3ac14ce: * Release version 0.3.3 * Reset *key_file to NULL after free- Update to version 0.3.2+git20190926.fea4a03: * Release version 0.3.2 * Fix merging an empty file (#105) * Add test cases for merge function- Update to version 0.3.1+git20190924.822cf5b: * release version 0.3.1 * Set delimiter in readFile * Change parser interface to store file name and line numbers per key * Update ccpp.yml- Update to version 0.3.0+git20190906.0e60a88: * Ensure LICENSE, README, and TODO are included in the release tarball * Rewrite set*ValueNum functions to avoid libm usage and add error checking * Move src/*.c to lib and release version 0.3.0- Update to version 0.3.0+git20190905.0ca8fe2: * Merge doc changes from parlt91 (pull rq#73) * Implement econf_get*ValueDef functions: if key is not found, a provided default is returned. * Differentiate between no value provided and empty value provided * Remove obsolete check for comments * Enhance and adjust test cases * Remove obsolete check for comments- Update to version 0.2.0+git20190904.03fa5b4: * Enhance and adjust test cases * Update ccpp.yml * Update ccpp.yml * Update ccpp.yml- Update to version 0.2.0+git20190904.989df9f: * Remove debug printf- Update to version 0.2.0+git20190904.c9c1820: * Implement alternate file parser solving the problems with group entry detection. * Add new parse error error code * Bool values read from a config file are not sanitzied, so we need to do that in the getBoolValueNum function, too. * Only use ..d directories * Release version 0.2.0 * Add an explanation about this project. * Check for NULL pointer arguments * Fix error return value * Fix typo in comment * Add test case for reading login.defs with data from util-linux test suite- Update to version 0.0.0+git20190902.dd17c11: * Fix int64 variables on 32bit architectures- Update to version 0.0.0+git20190831.fb7c1bb: * Rewrite econf_readDirs - don't assume suffix is ".conf" - Read files and directories in correct order- Update to version 0.0.0+git20190830.04ba053: * Make clear that the API and ABI of the three functions econf_newIniFile, econf_newKeyFile, econf_writeFile are not stable yet. * Fix getGroups argument types and add several test cases for this. * Fix cppcheck and compiler warnings- Update to version 0.0.0+git20190829.a1479b1: * Make comment argument an array, so that we can support more than one comment character in the future. * Change the API * Fix size_t as return value of getc()- Update to version 0.0.0+git20190829.209219e: * Convert all functions to new error API * Convert econf_newKeyFile provide the error via return code- Update to version 0.0.0+git20190828.74eeb32: * Fix tst-arguments3 and tst-arguments4 and only use error return code. * Bug fixes for new API * Change API of econf_get* and econf_set* functions to return error code direct. * Fix some compiler warnings * Prevent possible crash when parsing 0xFF * Add "--enable-compiler-warnings" option to enable much more GCC compiler warnings * Fix more cppcheck warnings * Fix github actions build * Update bin/Makefile.am to work with Asan * Add missing tst-getconfdirs4-data to EXTRA_DIST * Fix some cppcheck warnings * Don't ignore getline return value * Add free for getStringValue in tst-group1 * Remove XFAIL for tst-groups1 * Update example.c to free after getStringValue * Add addbrackets for getValue functions * tst-getconfdirs4: make sure, only a file in /etc/ and not in /usr/etc works, too.- Update to version 0.0.0+git20190827.5ed5492: * Mark all input char pointer as const in the official API- Update to version 0.0.0+git20190827.b243e6c: * getStringValueNum returns a newly allocated string or NULL in error case.- Update to version 0.0.0+git20190827.8374759: * Fix missing return * Remove XFAIL for tst-setgetvalues1 * Fix representation of float and double values * Add preliminary test case for group handling * NULL terminate string returned by addbrackets * Fix addbrackets function- Update to version 0.0.0+git20190826.99b6bf3: * Add more "const". * Fix setString and setBoolean * Add test suite which sets and gets all possible kind of types. Some are failing, so mark this test as XFAIL. * Start marking some string arguments/results as const * Optimize some strdup away * Mark econf_write_key_file as ALPHA as the API is not stable- Update to version 0.0.0+git20190826.9e69003: * Update ccpp.yml * Add --enable-compiler-checks option to configure, enables AddressSanitizer * Fix printf format directive * Rework set*Value functions for error checking and error handling * Add tst-getconfdirs3: verify we can load original file without local changes * Error handling for econf_getGroups and econf_getKeys * More errorreporting changes * Fix make distcheck/don't mess around with libtool install/uninstall, this breaks to much other stuff. * Autotools cleanup and fixes * Fix logindefs1 test case- Update to version 0.0.0+git20190823.09a8f2e: * Fix buffer overlow of realpath- Update to version 0.0.0+git20190823.acd8cdf: * Update ccpp.yml * Fix crash in strcmp, if strchr returns NULL * Add error reporting to econf_merge_key_files and adjust the depending code. * setStringValue return NULL on error/key not found * Add framework for correct error reporting * Disable searching through XDG dirs for now * Add test cases for econf_get_conf_from_dirs * Update comment setValue -> econf_setValue * Update test cases to use econf_destroy * Replace econf_afree with econf_destroy in example * Add _generic macro to free memory of econf_ functions * Add tst-merge2 to .gitignore * Fix pointer arithmetic * Adjust Makefiles and code to make "make distcheck" working- Update to version 0.0.0+git20190822.bb9702b: * Ignore /usr file if /etc exists when merging * Add NULL value handling * Update merge example * Rework merge_functionality * Use deep copies instead of pointers for merged files * Replace [] with KEY_FILE_NULL_VALUE * Refactor getfilecontent functions * Remove cmake files * Fix test cases * Update libeconf.c * Change License from LGPL-2.1 to MIT * libeconf.pc should only be deleted on distclean, not normal clean * Fix delim argument * Add more test cases for login.defs and wrong arguments * Link libeconf against libm, so that it is enough to link an application against libeconf and developers don't need to bother with other dependencies * Add autogen.sh, which calls autoconf/automake/libtool in the correct order to create the configure script- Update to version 0.0.0+git20190820.742af8c: * Remove accidental .swp file * Update example with conf.d directory * Remove regex, replace with strchr(delim, ch) * Add symbol versioning Don't ignore complete lib directory * Include all headers in tar archive * Don't define our own errno * Remove wrong commit * Add some basic tests- Update to version 0.0.0+git20190807.7aedb57: * Refactor getfilecontent functions * Update example file * Add econf prefix to public API functions * Add cmake targets for debugging * Fix build with cmake * Fix build with autotools * Move Key_File allocation from the stack to the heap * Move Key_File create functions to libeconf.c * Move destroy functions from helpers.c to libeconf.c * Add macro to set supported types generic.- Initial version/sbin/ldconfig/sbin/ldconfigibs-centriq-5 16149941510.3.8+git20200710.5126fff-1.30.3.8+git20200710.5126fff-1.3libeconf.so.0libeconf.so.0.3.8libeconf0LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libeconf0/-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.suse.de/SUSE:SLE-15-SP3:GA/standard/9b54026ae3406cc0510f7b7316fc1464-libeconfcpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=71c25ab56b16a95275a6d0ec77544aa69f6ff9cc, strippeddirectoryASCII text PPPPPPRRRRs8?8Yutf-8aa35ef39d18c9a04f4ae8b31091872691cacb353717714f1907f68655fc27235?7zXZ !t/(] cr$x#DdA2< h[-b'~OΆ Qi-"{Քљ$wRiTv$ɼ M5@ObU`u#MѹrA \uِ: TfUD4Gfz=TZ%/{3^!GD %Pk@AT,4lN@b^Ⱥq{NnKwtǿ@ؒ.(إxqx_ (`9jּ. uP6I e>j:7qWmY}p&f-Or8tNlrU9aѿlrfEuƂo6G/]f'TЬc7յ>xE=Sk*Ȇ\3tp]fV|R8 T`<Y(ߦJ*.0m֝UP3m?EE 6YV[3c>ԟ0uEwG8*OyRI!XsJv_F|8i5%iȭjF)L2Pa~BN l } N8apICU:E}WSfJTS#c>Æ0?Ʃ+5p'^ 91. 9^ y0}'TT=7W+̻Fh)*rd12:H쌅,mv۳U_5"X2y2ϑBFCwߪ~7{!~?Cyܮ4jR64L8Yu(Ʊo WxsH:0WHp-KYȨYBYcи=)!'GvHK:"Y^ m(.$.sBd &5:,fٳG~=ZhM65SM!x!23\5Qz5ʼ.MRdJ .Yo#WG 1_aiKkL$+ :PdF,GJhҦHdx+ 0$#{P%ʛkM,+435]"]"xFw% z#_gQSj,s|?΅y襞.n(`sV پXu^SRYs'=-Z,ֻN BΩѮ]?%ox49~o0C*5  '_1&D q-NoPo<TƧ̹ӻxP3߁',X?)LX%ĨR$NG¨t;~P mh<]R>J8f>+= 2ðo;w,@ '|20FAdcaP?niI?=gaF[!1/i WUd;[ i~-]ko1Gj&< 2ʧpحss:E(T΀Bs(B`ٶ w;1E}' /sVh7|#2*/f? jj̄BuÎdM'J[;Y=ץ7 R}7ntPjK脭ANScP(F7Q‡mw(o 碁ÌzBW܀ ZG}%?, g>Dw?ӛ7b{278YvFůGmSK<^)k\J>T1 wD+n(g!\(ģjf˗1w s3a}5ߔ]k ^Z])W.ͼ]laݪxs9xzaՔ pw5vcȢ~D'NSڽ:[|2JSeHT Re⍹Oyw(zx?}'r4նD4];}wT0Ebjd7:)ʭ}{i,5jЕ51lxw!K w^.:ll{UQÃ_NRIFNX 7S M8_HL9huqo :)ȸpqzIm5u?mU$ 0S@HoA) @![8Y??"d@ȶYFf҆[RKD0;RY)ՙODNKF1a#`Aiۜ7oݍѮ-\5t2fŹWm6n+9eƿ a8h8m/}#7Zva΁C..fypN̓;DK&wр-*] cc' $ pkPJ]Ǿ?Q!BݐGQiHw; %!MIaoE$ڲw.z!pO (TG>m‰qHO.2udFB\ܨ7-/ OQM[JS}K#^Rjζ(u'iɇw:3ͭG,g>>\*ʖuZ=g9Q ;FIR6(T۵Q|ʾ'-% r- 2,v;N3mr`|!>ZU[<u$s܋7. ^/Gt2;K%F 'c;zw(f&/,@]]生? $dg\:΍B.[4<Ǻ\HFBpq߆q+Gv|gv=Vd"Lߏ*yH̲`^×I'W6裏I3^ӥnqgq-ga4Aww'Aj-\p &Zfsp&CUh;rձdRPc2QQ cXϖ_V|2* -u1b,Gnc/$NuFY;gURZ|Ϧ"ȚIG#\59#Dkћ_=kҀ)x`!/,46]A^Ҙqr . 6l QUEGůWsQho+K+1kD4T˨Cnw742 *#EժzL`csex/HTݚ&Osf˜2J{?R{`פ  FiPSU*%&*fq/'v ~3a{?'`$)J ]]_`ͣ/%2ۅ뉙a'9(ݩGcLIP;%qnʚ h)|; 4-qT{M ,X6}{ ("lVC33=TOaHdgaР+51@_53xPn0SZJOfAҁ`;-HSjwm L ςV}BڇαAR{&"ްiLYLrYf4湌а 8D5AƵ#?<ӦI0~tLґ"-brcBB˸J9ysJ̼e)zq*\q+K-d|Y D`3nQ[prku2l9sI%4Xg[i!ȀVdO'~6KYcVt#A9B;3 oQ]^th9GJZflfž]~6?6 %jqnw|1H ]{rg6Mqi˞R/=?A1#縩H<%)6w $[|K'{|]Bx:qzyjU26m9:ӯÝ2םn$J^nË7jgm]0B]$_ TNL+PT! \Sk{(du9%!Q-i>`&Y)T;)&x!gTB=}á>ZtZM.ѯ?%E#xGiyL(gQ5Y1m? F*{PS`~f| U3Q$yvɳY:\sja|3ϙ)?\*z?{m 7a%<ܾ-Xu21zgy9L HS% sK5A'onX}aL`'PA %xLs.!Һû~yJn+Gafa4zv A]rG I_ jҭ⸡[.B7q=T窽LOfxBJR2&l{jN? :/WK員}pBmO7׾H#:5'3c3lj._$8)Ç<5bcʺD<_:~&$HaW q,#DMԳfK.N .|//}kŒ$VCC[f {{!"0 lN2+OuP? ^:Q1iaino=@D^d Bo=$þ<8.]RI ^򦀅qV{+6)nZ*YNF}\?KZD? { d,a\PǨN jfPYb~ճ`_l[ wD@3D)d$nW^z#2<ѥ[\qQjTAmѕ}E厸]2ܥȕ|ew*6FKܳy&SJ)BEٖồb(g #FSz4EZ*}h\Lԗ.|'}Ud;d`d|MY~ 44eswHTfrm':@x\3e4("%vXA^?7 V䨢s _^ċf¦I?!Xlv&RƉ ᇙy0t8p`kԤy{F"5~ꆶZƒac\Vۥ6':/qRḆ_dPsκ@YQnLא.E*%57 `iWP-J Ur)G5/N.Sy=YNuZOFS\Ͷ{y5sRizd8h{lu=E`;\@?ct?\0wkHֲ])fͪVpUq'E}IPP 6sіX53\ 8Stʚ!ڝƂA"7#p ʛʲ)p?Y1װ|$#,_jNbW,<~fkg~ ئϭX4?ECBNtk_" ԝNg[o{sI6(sfIq3wz*t+s@ 0nPʷAXkQejfB< IZ7zl a |q0WRkVKo}5ɥ΅ۦh0Ax7֦,[\4FzRARH_Y:¡zO@=ۑ_Ch.3w5܅ljRy}圬SGL` I""G׿`ڰ<:*! ҹ=6;caW|ɺxs6|q]W#n69A,[04/v8dxL0Ƀ;D{p8 n[EjOXx̨ nDem/-:c?/&ǍOW <]j."@߄#6`Ul')#gJf&_ !WQ,ZV18Lv+5_K5&.xKIݐ?Df Y;5=\M 1g'7Zyi <"+/+"*EO5&ɗ߁•RivM%Ӵ.qqe%>ZL̽$W&=KFb:z3E6-P9ؾ׮M1>q@[ZŚ;\&G( lm9AŸ6Z2ݵ)kajUCb|5JOpa/eި|7]؂ {\QQ`I-Tޱ)V3jnx>?$ 33,ٓU^m->n8lZC49[CxHcu儶vud^0}8 :g(J/JO!f<>]y![‡2`DWv&Wp8e!P.ŷMwex g-`2Cmҋ3D"T9]=6/w0nV|t 땪kt9i:S"پ9>>ݿX O).c)7* B.#Z]; 2(_f"]CV:ģ|G:ŋX;` :F6~XiLpUZ?s0p=q(B`ʤn,o)Z碌[g}U0  -\4>i^'R% NǨ".peDKy,7G滋n,KQ,AO)2mIb*.6ԤZRzwQG5eL<1Y}v\'D@/ǡ "m'BEtt4iF_ eĿ{iېro;|̏~n>Z9+P9F=D7qh$k6 bmoɿv-.hS