libeconf0-0.3.8+git20200710.5126fff-1.3 >  A `B-p9|}~P1)sbRNឞn/v ;(+*h0W)QeKT0*#r[ {ȞBwFv¼OwTБ.=77kZX!~t7`jP9/VVfUdkZI6LM`w~ Q $L |gTt4(l1g3Y͙K#cߑv1$}Zuk8 JXWc3e1e72f0c6d4e4fd9cee12b0b06a39e367c2c91df38b9d1cb1a351ed09c902b5ac143aee68f20d2f8265e99b8d44906f659ab8eYH`B-p9|jKr>Bo-bhܑÍ@ ]/] uWdZOX~ϻGnMf0N$ei،FB2gV%[ 2PqW[ ;9C bt #P4b/8$E*=AFL=^恊L!Lj %V5Y l~_ cͳĉ̸τju>:*E3­!3! '|Cg'K= };W8j,dkJ4x>p@-?-d & * R  "Bgmt    ( @PdxX   (890:>)@)F)G* H*I*,X*0Y*H\*]*^*b+ c+d, e,f,l,u,(v,8w,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.`Bs390lp5}SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xyA큤`B`B`B_ 9bd96f2b7bffc49298c8d2ca779cf550ac4cf0494006595fae6edf2501b451713a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.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(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(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/ldconfigs390lp5 16149865130.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-libeconfcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4f41905cf9b2df1c60f1a0114e0c14259b322234, strippeddirectoryASCII text PPPPPPRRRRRƳNRbA%]Cx;P}x}Qpz%uHv5`(;G̉qn!OXGat׃wm  '$s'kuA:H\v19$(3"V2b6dC=>;P;*g#u3e@ȳ@I6+r _6㙱6*A#[2qal33lurPU#&j_/  Ǚ`VOtAףSG }bGtbyq '9B:Fӟ_Kwv?]$U*ka[cO.tb0̈4؀,͒"hoءR uֲEq h".%8XJF*%U s N?Qes OdYyc !f*$bt>wD[!\eB0ɞG:-ȄʕNj\y~A+F/gfA93 <.c0=.&Z!y-s:测X;bfȘ,ݴNPs I͓+@G\!+z o"^jiS04Ѕwo] o07VUX|OofHPֺ}+!SK24Szbl%[ ߗ CkwCX D^ CI}{&,) өU>jZ]KE-icgք7zoh32ׅfX_)PX.,֋ hf..ƙ+@ OHxhq7P9ԥ'Y|[ŀ% NHP@4j>d;T'ԥ_'[ PE8pcۋSӗdx\sFe7/B=aǧCn,`}Z(* *7Qqϐ=TZKWh!ssZZ3׬ ^5P:ya*aR JXH٭$(+~2bwM Zs"q45'c`Rc4fʐ@\A "c@c@~ 㪱kY•oKY5|Dlh&3>;6|,8|DHՈ)Xew;܈}w+g$4܋Bi֌B$?2VYH3[ΤMׂ :'j΁"fwiɱ}]Hko 嵉`-h:~1_,-k=;ID>UDjA/tiadaK-oqO: մd72K#]6r=21h4*˳0L~(~5#d/,BzhȡS|JpvAE[1/`#["Y[889Mys"eL z61XTԉED{mJՆ %Qw{ 4l2zQfh\u{~s}8ñ3*3q'z4.jp{|m.6:0@LgbO6OTv|L.)ܝVaċ!Q6(|m?؆L*ww?ʋ$5Hz|b֯O>>e}pwIePb=i1SwXX4 ִCQͬYbc*^mGLnCJT Sn^?n{3qhޒUܦY, , J5L.-#U~Cy-{ѢGh^*d8% )L yؖI⥵a GPe5/HUoy gh[N37 ~^߁Q8{{cEF&A i!챶R* 73%>Ojsž0L.ć49l `IԉWMW㗬zAs|=b[U%#D4;FO@O\FzDlW#Iç\LWڇ1zk[!9+դeŲS~5ytU@|=I%C׻6¤gފBj1TTF0ծ$2x8&aBvvI[ Bx!3Y+ t0 ^c%C]lI*f8=o_S˫zxT!(J]x<=7Z -!ݰoI~HKLұaO>_ Ñ6>))_gA㌶.YB=LBoVϟC>͟\+qz>[$ LbXIφk"#C!sBtoYd엘tf(g[?$ҩL=~ oքr?#(qƄ&`Eliq,R^X.BV.32Ά }^<8,$ה6>wҞO/RPu )sUi1s 1TKX'Ŧؒ4'fO9\k?M_;VCuf6ULFIK,W dz.³ "OXáD)vԸYb&<@A ؗ P cݜq4 i鵻BAL&*f|LI1Bt* _TMhǕ!PRX?hȪwLi ebOGߖͿ_y+Gotzϳ,uɣjlH0:I&yse?C< @L.unSE#n UvYf $u;|Y- LSRˀRC6YFoMdYoIISyߢf/=PocO>QDQBq9xLZ-PھZZC,8X͏5Gp|9A)wO2NP^nIEUPUWghłJnu@SS0_ 9KElPl:ymFԆѻOb-QL?lwGEǟ 5l=lYh|D#kz! SՆ9Q?T~P e$ %pB.SY&f#gLϖXW)*a]d0wfȉFMShAxp=5rC9B;tZt) z^q{"ʎceT%ڶ?ѥreΜ3r~$ B2ss7>'I1*XP VvBfaIrq%&<\u&ƶ/4~i.yg|cRzؘRM7ϡCvH,?yik")̠־gf(E) 9rYbz~|:{X9w!]C:s#SPP?H4Ys@r˯@{h'+s9ˢHm'sU6+vo1+&-頿0X7m5uZFS_.qЕaeaD"=%C &Uu(Ґ - jk&jWsjB:pn~&jdo[@zo1G]8q"qx(TB3 $ba3X/Mtfr" lؖț^8&p~JХ(WbT9i|i{Nns6|tЪSMy ČD4aܠTto3- XNBnAKc$OH3iWE)aȗ#'vmzB, Doa\!z |@lה_%czq,P`f}Cn_Aº5Mg\{WX~ I,g=Cmڑ(_R/H1[{q 5htmj*{k_+ a ZCˋׂB/'M4 7nzë;3rj ϖ#e3MZW5 O* ԏ1J:;FDuУi=~K ed/Kvn[ c?1D|}$#vXq1_ ÅtMF>ݙiW|- kE@ye> ET/b$ĸgJbB;LͅU1TIJ3ԁrkGAP4qW(@vWI$`MK1hIIC!W_WIV!Ž#'vQ~Р[Q//>Kӱ@ a㱭K")^dO OhPm?,03m2G?؜YFH]S:0z@«}E 唊BdV7NQ4X\rEEq0 }[URi\K'!9Z}ჾ> Xy TC=l,4H_kbh=o01׌vW,S:dF$ֻFq</+ȱ _S ctAHq]@EnL݆HXhÉ6PKd+zEq9ĀcRAtK'|g^09NH_ Θv !+#>5Qf\0Ԣb1r@M";aP.m/ -v4yyB=:Vci!ЍP'~zOY FҎH l֣w{u)xTFӁeܬnޱ}Lk_f,A]H:z>cq(\kE .^, El9<2o>)yc [QqO!#Ƈ'E{ >~7#3>ߌd%seِ^8F[/l'~l&:Uz}NmiѴ2SN*7P=FHIr*̾$Sgv$mq`̂:KNhN7Ёmt>hvRHAl\rUZⳕ Renhg{ ZcO$V !L% mO K&mٙاפN^~H@T!dwIDplP%Smq[alH(l?\&gC(Gl X c]\qE@} Ӕ&xĺ9Ns&]ɲd+klݯ?lyh9 :6~A+M+ģ {>RE9]fS1,},>M`|uI|R8mmP\(j MpThFݑ?SǼ}~rkUWN:r|FS0ig?~jPI8ߕB=nQAh 1zu 5;X8 򀿵: rM8xѦ?A~5v#geJyYk *%s~ػS\gn ptCM Öi,%aZe>=+xGO )Qk1s Sޛcl׌@%يi0ySk`9F`-ƞ)>|w6t Li*>ϣ<!LnK>)ȝ}v@Swg+;e/>LA/jkwTg ê2 R_-sUr)3>.*`vjdywa49zA\;HLyCd-5p5?p[%i|ZOx|~*ZqMTk쌹 f!# ⛐. /Jw`8yex-̰I*D=4vQvk4z+γD'0%1*vlX+~}qLU*hC"?>\D0gf:<!OJKC]uv!R"t VII :}N#O'& j| ODvfeu+RA, ծP8!2a=BuBV/=>QezJ8tr$ v8&43Zk8#[33)_~DzZd[1pR $sȒݝ=>!ra:vԳ UJ${F[|h9OYk_-pw#3j*Y)5qQy}<,_VDjs>0?h(Ok*XDO.F41_`C,r{˂E=(@! +z;DN\м YZ