libeconf0-0.3.8+git20200710.5126fff-3.2.1 >  A a p9|E8 H/߳v,,`sxqEeݮ=dР\ 713̙wEH#][IC;K*9 ,ZIC{*!>2|vuVH7Txj1暘;:a̴}觊KX==T'ڳ5CO^ _R<; lq;Ud' z5;t Zm>ף<[98&:_%h/;EwB׸68589cdb64cc939798a597878d9f9785ceb2adab90f7cdc7e9da28774ae7d5eae932e8f2c1402439072fc1cf02a588723bd3c33eYa p9|-.P$_PYi3vq>ڍh  =ϝ8VosϞ,u@r}Y.:Fː/ a] n( ,̞h&z#4UxSHlG!+ % gXl3Ra|**mtՠd&bGN^&f/Sؾ"NPjt:]ƶB5lz ocQA^+DpƁ$UeO5J">p@-?-d & , T *Jou|    0 HXld   (89<:>)@)F*G*H*(I*8X*<Y*T\*]*^*b+c+d,Fe,Kf,Nl,Pu,dv,tw-x-,y-< z-h-x-|--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 s390zp33}SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/openSUSE/libeconflinuxs390xyA큤a a a _ 3aeedce1a9d5b81c2d93ac56fa6bcad80b998256bc412b762cede2c1158bd3d93a7fd605324017e976e0742ed641c308adce809486db6f219b038e73da5e1e52libeconf.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(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/ldconfigs390zp33 16279878640.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_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=957373ae52398de8ec21ea7ff1938d0ba47555fb, strippeddirectoryASCII text PPPPPPRRRRRM<Eh}!?utf-822a3ce3fa5971c38789de3418a8b191bf57cbd5aa88e7ea503f9a99ae6361565?7zXZ !t/'?] cr$x#Eݒ ?oad`f,[ܗӒd)ת2Ie!t%],٥Iu! *}D\fFnXsb!W殟%خ!`Z0ʔp'0| 9&.jȑaԽ% kKMBl&_;`Fms*Q5 6SM8pYg&3p9z?y{ 4s@.wW&o$+C"B_Gz.Q%ٻV(ZAz .a tSPOKxiSs&4A-)@5$C)mW![ie%}X`N<.p+!H$@l])!VgQ9Z +(Bx3[^ҐpW.] ^)M1Pe/g7T{mg!v 'W$Ub8-lU # |쾽H#}Yرj Ht5sv!qlo0$VY z;3=Pa 5^7ʼOjCvARX*$hdfJa'"ʴу6c?r . 6f0J DW'BO9N(\U#v٦ b_2QqHZ$A?hv{~/׊u M'ilVϿ@C\uzSz>(!VꭚKWͩ3b79|}Fz@jb_C_+Std]WH*5{?I?Z-98sN׺%&PfYjo3wcSeX q`؇1B[&d)>|Iĵyj*E Go{E`y=o %24k$(V%=q b /0mq:M[:%3E 9/"m#S&R:[ϲWqV,' W9KyP[?P !g\O:BKթ䜨XJ]x CřPX RU,Zd'wQfbݢ~2as'fKFWUB] r2sF-U Dx<9]Xԇ %8Vr7W!XΘeHMPu Ts۹J[6u=UΜ'bPrA҄ ůAC:A*!),,c?Oo Ќd%Nl'{lѦ*pFHG@"6&Ū*C܅3ANף)p M4dBApfܺVO&L)?6]Z\Ck81,R-8$=.<{tm0=NVs` St!e %O$9OfvՅj lyĪgO"xgG9RC @wڣSZ| S\)bF=ޖe =ܩ՛אNaX=a}9 ڲOJLm SCB`|M{~ae*zkxKT6vfQUDpcM{M3|2;6"@xmv[aDS;Ld2l{"@Bx_ '7="8g!@#\ "kVz_2bY@Q?ŗ-~tƍZOeQp3Fjc3 vB n5a! nd@*Ǘg+?v!3Kj}Vwcihda,BE~G9?Ks[}$ehwxGr"#dFfgB[*:!sW6˷9&t`wmRWѷ@"!$q8ca\ѹmS7D{!11/jVIK\)dYi[Y~? 1GdnT0: G!UR^ zn!XZF]L.PCTI7!'qI ͯ').&r8PXBwBHz$V(HuAo`(WQBCEyųU#Q#ӻ]uR ]w㞙޷Lԋ4.^p)F w\v#^t5q8Df3}d _Iat1ݵZv^INf,* @f^_@j5[T#v31  0|z0F3>&.\cT75= p;̅]&[[slBʖ{wڌ?%& qZv X,Kʡ uY48n!Ǽ1~ka Q256plWo`̺1EVD촭}c.B}OPЯy:9黈LDቋؗ$x7k-뿹XkD@ A}Grf%)+ +| 11n>c7ذ8Ŕ Xr:f7V+#o/co)s,WSl1!W0<#)?us58 c2{!GD|h]Я9?hH`XQtwϭ"bd&nY+͕\ㄔ ,+mv쿃 7Xu;J|Ă;qlGүsϖ䠊ߍ oT%#hi9;2sR٪C{`!( qN}hYY@G&g1gdUqSXΦdczqP<BC1O@S 2 !_֓f䇟nDdžt1_hb"Ofjc}E˭څɶ}C?B6Uvh } p|q jR+(C~6P_Q?C硗0В%ΜG %A>Y)}%jljhq(TQgRurl6V4mgxjCA ڟ^@Gb^iU{C4Ih%[(-z@{S@]lט eaQ v/hLM lqځ -wnMP?K nj#MD P[=#FKJ,= hD<u6WGOh w'XO2**Ge1_!_AUI+s ܆J, @:]n9N6kRo6T$'I4 Jizc3AbԫBTFEr,$"6]SW.Myqo' n-A>L #H1R E>H."=)_'=V2uS;eipW"B| c5\W;S- R)&%,gy XE :BW~ԕv>a pKAkSz\)5_cmRGcL1HB:c C3 {*|f; (=dha\f `YPl 3:C:.Ci-Ɖ 2P3*(}>̜L+>EfaIԂӿ0@I 6j:#-:8_ ?_ȝy&${~ٲ]$tV,&I[L6 : d>Cx&oַ3Dг)a (UV ˆE:.>M5qF ,vDgzwDi$GZutF4UP5ze498l5aU/$qO‡jǡПYK@޺Mv UiKIua9X*ցL>yE/vrV2vYJ'Zr+Cc9\=E\@D13+T[0"ianL().7=.Uh7WD"}Oo p}v;oDM*廡Cbf  o/]#)Y]CBU]0ِQ-X 2K8aq.< kWmKCy%oE؀Q'x=e$.;z"12*[|Moe y6c{y#c< ' it+ bfƗ~Th-DoG8?]0QSc 'f 4U\C<|tVRud&~26K?zuK-wipطL@"===Ԓ{>3?s9ᗆծ ~caDq3%&}nf>bADrl䚊FHOU7C#ɓ#AU|)o<$rw5ޘK%0z+q=;GAI\g@\?V*'Fħh%WZYKoȓFo] @RV`+DJ!fkMNRk9t/ GbÄݵz44\GI5/H(C:|ǣs9P'bdu?QLad)@NXgGֆ)~}.Z﨏Wt тڏvMhNw,Ak# ǞAvZPuļdŁf@#k ūzLd@}%*0Sa-~+F]AHp/ \nP;Bu|&UO)aw$>n;Y@o wĹa{y*hCqMGEpf1|".f Q@`ǖ${H@L%ZGry 'b-(gh;[[7eu^hYpG-П 2OٌζMq]Ge[,W@VܼDI'I(آQraa1U#O_h]mbAC_OCW#HhF6(QA{u18 6gZho' Pb0%#఍1)'q5C.3J8am'}B1%=jQs'djj!m8 T-u(v{#i9,;%E8H ELN7 VLֺ"!yk1֥ޖy¨_'05'w ߨB5FL+NTɆy{a_ *zuS~̔ %@:U EUQrXLܪAUY?{W?Ljl 7o%e#WllfF{Kף}F?Nɺ5*(맨= H||La7 6ILM%$'cnB;C_: D,Y^ݴ,U`P#-* ,OE_,5Πog0##ɰ}wmQ6rAHeF9,g}X5% ڀvm dʇP@LГ)lpPA'[5Tr3ql&(Gzlw=ʢ"V3kP  8yێWJ;I[b(QpFhQF'3hTӰkcd]`-vRQ8N#[FJꜚ:ƕ#n^с1B5r)j `-2Ź_FƔ@k4.B\j'H[Fk}~y1gfa$w5O!2+i#\ %XHhx3.k3$ǒ>oIzuGv\+v^ Yfp}isU8.$Y@bm">%5 -hmSF}g\2-Jx3? sXY( ԁ9 l>/&5OڬWCZ~/bXǟ)6&^ C^DTօIT4)3[/`y.q1a NW[8X61*zP?{+QΏƮSTMcÐ6Q7ȿcUR'Wמj;1ÑS j^ý M KL§j͋ϗƳ&!} # xۀ}| kLuٛٹDd-Jvpb@+J؞Տ9!;H:k,+5ub87Ks|7MOa?|H_%y%߇Rȯ[Yn|}V奿`EMt&]lts"G_Уޗ+R.v;k=|KTrh]mU`,*I lBƷ?>7zqRm  8fSMѾ[_#M1KLFCDƿIngEFq,Kߙ1Am]U\2D+ǑDOh @K`R>G$`筨0P}2 $MCܩ,SL- 0\9XalZ;9N^ohGxSVk ,5xV U[)#Z.^DJR7Rm'XSa}=d$O a:)t=o>o|RZlʟӼ/Fuw`.˄3vA!"5ي?Yy;8?K̃'6nЬ.q:) 6PbRWA^Mvp1-#L Q!j(U.=Fi3 4u_dx6[մS']LԈ{\T5EVʞ ՍiN)I;[?fVwiॷHYځ5OvڥSjvSX&g``;Q#<(T4*[dSE"S]\d-\=nPj$;\F{QgLfج"@Z=#/ނj-D|ypɚ"k{T#ěybVUN ]`6r3K #D&F m)wV҄lTh׮ a8';d9(NL YZ