libeconf0-0.3.8+git20200710.5126fff-3.2.1 >  A a p9|E@#:MwohƭK..)&\HY%/Ƽe$f9c[/K/xaXz50&;K^o?UvF˯NRraʛ$ZK#MCZbܽQY$IMjE < TjJ.aa_VLѵv.yqDo4카f jl!mKr5Iao߳/jAKd֏v,Ooӓ[680eede7cbd84f043d2435acaec0db84f4a7e766d710de156fd4fb6b369774fa188b378551c770185e4b024eff6c8839ebdc5ac9\܉a p9|=s!֪@|p.q;I{ˊ;S>p@. ?.d & , T &Fkqx    , DTh|`   (89:F>*(@*7F*FG*\H*lI*|X*Y*\*]*^+b+^c,d,e,f,l,u,v,w-\x-ly-| z----. Clibeconf00.3.8+git20200710.5126fff3.2.1Enhanced config file parser ala systemdEnhanced config file parser, which merges config files placed in several locations into one.a sheep72~SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxx86_64zA큤a a a _ 60e0684378a0eb253ae73d9eed42c63678a4e7b281791268dec88ba89ef510a43a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.so.0.3.8rootrootrootrootrootrootrootrootlibeconf-0.3.8+git20200710.5126fff-3.2.1.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(x86-64)@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(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/ldconfigsheep72 16279876820.3.8+git20200710.5126fff-3.2.10.3.8+git20200710.5126fff-3.2.1libeconf.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:Maintenance:20686/SUSE_SLE-15-SP3_Update/89382ff12c5757b96f8e29509f4638f6-libeconf.SUSE_SLE-15-SP3_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c499e9f25b48d2b3b747b4f18c79cca64f3b2fd, strippeddirectoryASCII text PPPPPPRRRRRRRf?%g]ޞE5utf-82e3210f1d14a8a94a16b19ec1109eceab7dee429485c3593816e52d0094c73d9?7zXZ !t/*R] cr$x#EoL2\iLNLzy.pNʠ ug5 5rھ"*ȩ8xjz_U#X` 4C':xƙBN ɸ1pꦼE$_()h|RP$R屫zՑ& 2fɡl`7.SD_st13%*9j=FA%Ed?.#m +b/ \&ָI#?}=Yv4$(wٲZx FݨLԄݫKqw6a21˾p&XFAi7NØ(u2/ [÷Qi7` t&AT WK.o=tMC00WAo7;`Ú,],>K0wWiO#%^x0DpvkNOa+$VArnD܌2?Yo"ͣM(+QŨF _ͯcN_ >zy- {ZFu[sE~Դ 埱l5=` ,mZ !TJ'fj"hGH4;+7thߜj@l"{fr4Z@}~DLrA5ODSGAW:sk>Z/vTd>ۜUfJ^0>dFpөDP߭3 goߖ qLXZ$ȗx:#O7NpL# C5 }^/ Ke2wfSibx kO2"="Zw mSRK62eb" ;|{m;}r %?@w 6+fVg m`@cALeFLv⍸ihQW Wzyߧl٦+b+`SdZF9O,vUzriJ>&V.} KS.Q^,W0&9j+u>P O+Y|T\_3R9Ź!#G*=ŷt|e}!wy:)օn3HDS$;Iw I{ %Nqy!HxP:x %`fZyL|+S~A-]C-HgVOQ='OU8#}Hn b?y>̜=O40Cͪ\EDfm`L6:LDH-C £cB5vjcK#V&!!OBi4_8Gux<:c=졾r߅nSցaPP{!n111][uËJ2DlJR&X< ann|¢)}g3![tH-zH slɃ%Ps5e*ژ'WE}$lf:IZF߼sNr0_'p?LOɤϻz;[v]34d bd=el58@0k2G("-Ε=gCˠ=*=wMhhGס({<oʐ#M2SXAbwxOș4g攷lķC7wCu^XLP >  #|$wL⸖"Jg*BxaϡhàB5p%0 @ߙMwݩػ`4qyrgl-OfS P:5&r8t1},qBʹ5B#\oB ٿ!y~%s%"΂H8FzU,kh~d74%Ik]OJ3N"=eu;3vk41%kx[ɁTW;WJNdBNu&ϷL\w~LзM]rPF:s6l~[*b*k zN\ T44I'gti]kj٩TCO6+nJJeSm;$XWGM.\ST[/quB&jn.dReU0Bk^!U ;؎DEK~VQnq Lϛ~`p~uP'sV䬘-,Ғ&S5rJR<ۏ]/p%5i(=YvlZbr@(^97Gm)E lTjP̹i.XfyOG{G(fU\CDҤP/]?e}DP,y!i;w)PA2z)}x%8>.h2.@,_:ɕt$] ;lzR|X-n@#Tu%`[4!wMpK`I I_L۪tǵ۔\ U`s.l ?Q JxGFQ@9I .(# E d&d%*DzxWĺC˄l>+^PGIӉ@[!j|ODзN#bz}P8.~ޯpa-~ e9B"Misħu["s$8,+ed8yXA0A}.(YWf^x+ޞAH" ~\ɊbXE=%\ cC}"Ӌ9*DDiRwZ\u'q0 gc| CXxVC@"2>z )>~_RC4*+C7ӿVEX:&|*, Eřa1F$&g@^$x:"Flr$ *@^xW;jm0e+u1wD/rfg 9dߜh_JKrAb?mUӦmR_WYՏE:z/ҜkϊWcx#2T,Tɫz yzbrj}:t,Ƅ?F k;ܙ% q ry"X!V3LM4Ff_'{n#z|z?+sF*pCz4{p)eb"U'?6fd6ǁ:MĜ#`aa_HT7֝@D)@NNLd0naaS(gaP WpÔSy`Cp$i$gQcM:ɅEz"{Xz%N\;K*$),epAR[-q@]lO _.H/XP b'JS[s;PսùvnnhZ*94ǰQ(q=,18MJ_BUxHt;t]-.1~d=^yrk1ὗ0!-3,ʦr 3k{Kvw' ceJGNڻ%QsfnAA_T{nҦ4=txWmC|)NV{<\ k&Zb%bѰm),n @ rufہL?eaˎi|a3+{?Z?V*Y,ef,$sM|We{8)VkJ t&2%:cYTo+F.W r4/U7J(%+ZC VF( "υWXp@벃t~uƨ,Erpx~Δ..lw{3&2Vݢ$\F|Ԓ3Uu2^pFVX{YceuytٸƚR7-늺2ipډ.@m)[$Iᨀ~mw fnŋwNO&-Q&-LFNEuԭˇ KA{M9|:1,yq;x8O|Zs`fIݩzXС9Q"6~Ȟq͈G5ĻI-vF*8iP3;$ctMn+a]`3-clolc9c#|K@]gD~)=`IN}Dޒ]qPm̳b6T^TU qiMj8 t*bPӊ`MԸ7m'n,+(b+7[Zg|E0ɉlHqBIl>|f2?6 |Xς YcMM1 ?(w_ #^) .ᚣ3]\uN/jFt{ysUey6;@'¼qFyەѡ{NgIq*o3S$o-p& 6eӒ.R2uM0^ ad|:b`+eEFlڍ~륕݊(R|Ai]br,y/gvuՔg^Eɽvfx\ r ]}k B>]kyR˚TgRǑ$SS &\M^ӬKfJGa'rH0ffRtRh6)sBp䍰611A h(}3l(~7$>+1D)#0&b>R|Vˮq #o@fQi+_Ulߌ߃.~!{jG r딟ff\VP0F+jq)49](zxT9npY5h2Dqމ pON+.r Vfc7#.jU{R !Z`Ļ(Ě%ܸo4K*]Hw p 2ao Is @->] a/VMs+u xK)㗵N7_g@-dM?Q\s 7*mD3 $/58|?Zkoz` .zF^Zb ;g% -.h'@;eKi/7?]&IJ!mQ%ns)*[-Quo7miYs0qwiA|ě,zEʫ)]FL8{? Zf0k貹?)!}˻q~ 0O|]zW ܶ/鷍@9pTEQXstUCQ4$G5Acs|M`҇C!ISGނAI^;|߇ (V*u3/Q# SB#^&{Y?b LÛS}0|A_'j[ϝ/ LQrV/v̖#>[1I MLq.OޓX =D7ƣ3y;TQɴts%zw? Kwx)ٴ͠Q?`C:Q?~;pⴵgaf trdiu n"RتM_(9&V("1 Y1`iVƷ H;CdV /OpPFYa$ "L2@xͅp܁O(r/g`6>!`W:8n-_^8ST_ nrz/x5O2Cp/SЯTc bXyH岢,Zru=Ht?  Dszp"0:rw*MܮAcxiD{;9rЃj>2=N}֣BA $x(ZVءJb00 cbO(G| ucgUB N FUAE: YZ